Ошибка при установке MySQL-python: не удается найти vcvarsall.bat

#python #mysql #windows

#python #mysql #Windows

Вопрос:

Я пытался установить mysql-python с помощью pip
Я получаю следующую ошибку:

 error: Unable to find vcvarsall.bat

 ----------------------------------------
 Failed building wheel for mysql-python

 ...
 ...

   running build_ext
building '_mysql' extension
error: Unable to find vcvarsall.bat

----------------------------------------


Command "c:python27python.exe -u -c "import setuptools,
tokenize;__file__='c:\users\hp\appdata\local\temp\pip-build-
jy5yhb\mysql-python\setup.py';exec(compile(getattr(tokenize, 'open', open)
(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record 
c:usershpappdatalocaltemppip-jditig-recordinstall-record.txt --single-   
version-externally-managed --compile" failed with error code 1 in 
c:usershpappdatalocaltemppip-build-jy5yhbmysql-python
  

Фоновые работы выполнены:

  • Установлен MySQL с официального сайта (ссылка)
  • Установлен SQLite3
  • Установлен Visual C , распространяемый 2008, 2010, 2013, 2015
  • Установлен компилятор C для python (последняя версия)

Я перепробовал все ответы, которые уже существуют на Stack Overflow и других сайтах, ничего не помогло.

Контекст:

Я пытаюсь запустить сервер Django на своем ноутбуке, для чего мне нужен mysql-python.
(ОС: Windows 10)

Комментарии:

1. У меня тоже такая же проблема. Я попытался установить python с нуля, не сработало.

2. @JithinPavithran Я предлагаю вам обоим вместо этого установить предварительно скомпилированную версию: lfd.uci.edu /~gohlke/pythonlibs/#mysql-python

3. @Selcuk, это не сработало.

4. @JithinPavithran Что означает «это не сработало»? Вы получаете сообщение об ошибке? Вы уверены, что используете единственную поддерживаемую версию Python (2.7)?

5. @ Да, предварительно скомпилированные библиотеки хорошо справляются