ошибка установки 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.0VCBINc
l.exe' failed with exit status 2

----------------------------------------
Cleaning up...
Command C:UsersAdmin1DesktoppythonvirtualScriptspython.exe -c "import set
uptools, tokenize;__file__='C:UsersAdmin1Desktoppythonvirtualbuild
MySQL-pythonsetup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('rn', 'n'), __file__, 'exec'))" install --record c:usersadmin
1appdatalocaltemppip-6pmwrd-recordinstall-record.txt --single-version-ext
ernally-managed --compile --install-headers C:UsersAdmin1Desktoppythonvirtu
alincludesitepython2.7 failed with error code 1 in C:UsersAdmin1Desktoppy
thonvirtualbuildMySQL-python
Storing debug log for failure in C:UsersAdmin1pippip.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, а не в командной строке.