ошибка установки mysql-python: не удается открыть файл include 'config-win.h'


Я пытаюсь запустить pip install mysql-python connector но он продолжает давать мне ошибку"не удается открыть файл include: 'config-win.h'".

установка отлично работает на моем Mac и другой машине Windows, но не на этом. Я загрузил Visual Studio C++ и попытался установить как 32 бит, так и 64.

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory

error: command 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\c
l.exe' failed with exit status 2

----------------------------------------
Cleaning up...
Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set
uptools, tokenize;__file__='C:\Users\Admin1\Desktop\python\virtual\build\
MySQL-python\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\admin
1\appdata\local\temp\pip-6pmwrd-record\install-record.txt --single-version-ext
ernally-managed --compile --install-headers C:\Users\Admin1\Desktop\python\virtu
al\include\site\python2.7 failed with error code 1 in C:\Users\Admin1\Desktop\py
thon\virtual\build\MySQL-python
Storing debug log for failure in C:\Users\Admin1\pip\pip.log
5   51  

5 ответов:

для 64-разрядной windows

  • установить с помощью колеса

    pip install wheel
    
  • скачать с http://www.lfd.uci.edu/~gohlke/pythonlibs / #mysql-python

    для python 3.x:

    pip install mysqlclient-1.3.8-cp36-cp36m-win_amd64.whl
    

    для python 2.7:

    pip install mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl
    

это не сработало для меня:

pip install mysqlclient

Так что я нашел это через некоторое время на stackoverflow:

pip install --only-binary :all: mysqlclient

и все прошло, нет необходимости в MS Visual C++ 14 Build tools и прочее

Примечание: На данный момент это не работает с Python3.7, я также должен был понизить до Python 3.6.5

хорошо это сработало для меня:

pip install mysqlclient

это для python 3.x в окне 7 я не уверен в других версиях ОС windows

Вы можете попробовать...

   pip install mysqlclient==1.3.4

это сработало для меня.

если приведенная выше команда не работает, попробуйте это...

 pip install --only-binary :all: mysqlclient

оба работали для меня.

Я использую Windows 10 и преодолел эту проблему, запустив pip install mysql-connector команда в Windows PowerShell, а не в командной строке.