提问者:小点点

mysql-python 安装错误: 无法打开包含文件“配置-win.h”


我试图运行< code > pip install MySQL-python connector ,但它一直给我一个错误“无法打开包含文件:' 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\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

共3个答案

匿名用户

对于64位windows

>

  • 使用砂轮安装

    pip install wheel
    

    从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-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
    

    所以我在Stack Overflow上找到了这个:

    pip install --only-binary :all: mysqlclient
    

    它经历了一切,不需要MS Visual C 14 Build工具和其他东西。

    注意:目前这不适用于Python 3.7,我还不得不降级到Python 3.6.5。

    匿名用户

    好吧,这对我有用:

    pip install mysqlclient
    

    这是针对窗口7中的python 3.x,我不确定其他窗口操作系统版本