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

纵饮孤独 提交于 2019-11-26 05:58:21

问题


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:\\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\\1\\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

回答1:


for 64-bit windows

  • install using wheel

    pip install wheel
    
  • download from http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

    For python 3.x:

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

    For python 2.7:

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



回答2:


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




回答3:


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




回答4:


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.




回答5:


I am using Windows 10 and overcame this issue by running the pip install mysql-connector command in Windows PowerShell rather than the Command Prompt.




回答6:


you can try to install another package:

pip install mysql-connector-python

This package worked fine for me and I got no issues to install.




回答7:


For me, it worked when I selected the correct bit of my Python version, NOT the one of my computer version.

Mine is 32bit, and my computer is 64bit. That was the problem and the 32bit version of fixed it.

to be exact, here is the one that worked for me: mysqlclient-1.3.13-cp37-cp37m-win32.whl




回答8:


For mysql8 and python 3.7 on windows, I find previous solutions seems not work for me.

Here is what worked for me:

pip install wheel

pip install mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl

python -m pip install mysql-connector-python

python -m pip install SQLAlchemy

Reference: https://mysql.wisborg.dk/2019/03/03/using-sqlalchemy-with-mysql-8/



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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!