mysql-python install error: Cannot open include file 'config-win.h'

https://stackoverflow.com/questions/26866147/mysql-python-install-error-cannot-open-include-file-config-win-h

72

I am trying to run pip install mysql-python connector but it keeps giving me an error "Cannot open include file: 'config-win.h'".

The installation works fine on my Mac and another Windows machine, but not this one. I have downloaded Visual Studio C++ and tried installing as both 32 bit and 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:UsersAdmin1DesktoppythonvirtualScriptspython.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('
', '
'), __file__, 'exec'))" install --record c:usersadmin
1appdatalocal	emp1pip-6pmwrd-recordinstall-record.txt --single-version-ext
ernally-managed --compile --install-headers C:UsersAdmin1Desktoppythonvirtu
alincludesitepython2.7 failed with error code 1 in C:UsersAdmin1Desktoppy
thonvirtualuildMySQL-python
Storing debug log for failure in C:UsersAdmin1pippip.log

8 Answers

156
 

for 64-bit windows

  • 5
    This was successful for me with all versions. Also make sure to download the .whl file to the same directory you execute the pip install call from. – sir_gelato Jul 26 '15 at 6:07
  • 22
    I am getting this error: MySQL_python-1.2.5-cp27-none-win32.whl is not a supported wheel on this platform. Any help? – Vivek Sep 19 '16 at 20:01
  • 3
    I tried the other one also: MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform. It did not work – Vivek Sep 19 '16 at 20:02
  • 3
    @CodeFarmer how it connected ? I am getting an error not a supported wheel on this platform – ojus kulkarni Jan 7 '17 at 21:15
  • 3
    @ojuskulkarni you may try install a wrong version of wheel, carefuly chose the one suit your enviroment e.g python version, 32bit/64bit need same with your python bit version not system. – Bucketcode Jan 9 '17 at 1:44
51

This didnt work for me:

pip install mysqlclient

so i found this after a while on stackoverflow:

pip install --only-binary :all: mysqlclient

and it went all through, no need for MS Visual C++ 14 Build tools and stuff

Note: for now this doesnt work with Python3.7, i also had to downgrade to Python 3.6.5

11

well this worked for me:

pip install mysqlclient

this is for python 3.x in window 7 i am not sure about other windows os versions

9

You can try...

   pip install mysqlclient==1.3.4

It worked for me.

If the above command doesn't work try this...

 pip install --only-binary :all: mysqlclient

both worked for me.

原文地址:https://www.cnblogs.com/kungfupanda/p/12855407.html