mysql-python安装错误:无法打开包含文件'config-win.h'

Chr*_*eek 69 python mysql failed-installation mysql-python

我正在尝试运行,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
Run Code Online (Sandbox Code Playgroud)

pok*_*lue 152

对于64位窗口

  • 我收到此错误:MySQL_python-1.2.5-cp27-none-win32.whl不是此平台上支持的滚轮.有帮助吗? (19认同)
  • 对于我来说,这对所有版本都是成功的.另外,请确保将.whl文件下载到执行pip install调用的同一目录中. (4认同)
  • 我也尝试了另一个:MySQL_python-1.2.5-cp27-none-win_amd64.whl不是这个平台上支持的轮子.那没起效 (3认同)
  • @CodeFarmer怎么连接?我收到一个错误,"这个平台上没有支持的轮子" (3认同)
  • @Vivek 你应该下载“mysqlclient”,而不是“MySQL_python”,链接就在下面。而且你必须选择正确的版本:cp34 适用于 Python 3.4,cp35 适用于 Python 3.5,等等。尝试 x32 和 x64 版本(我有 Windows 64 位,但我只能安装 win32 版本,很奇怪) (3认同)
  • `pip install mysqlclient-1.3.7-cp35-none-win_amd64.whl`为我工作.非常感谢! (2认同)
  • @ojuskulkarni你可能会尝试安装一个错误版本的轮子,小心选择适合你的环境,例如python版本,32bit/64bit需要与你的python位版本相同而不是系统. (2认同)

kay*_*aya 48

这对我没有用:

pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)

所以我在stackoverflow上找了一会儿:

pip install --only-binary :all: mysqlclient
Run Code Online (Sandbox Code Playgroud)

它全力以赴,不需要MS Visual C++ 14 Build工具和东西

注意:目前这不适用于Python3.7,我也不得不降级到Python 3.6.5

  • 我在Windows 10上遇到了同样的问题 - 这对我有用,非常感谢你+1 (3认同)

kin*_*iva 9

这对我有用:

pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)

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


Jav*_*ved 9

你可以试试...

   pip install mysqlclient==1.3.4
Run Code Online (Sandbox Code Playgroud)

它对我有用.

如果上面的命令不起作用,试试这个......

 pip install --only-binary :all: mysqlclient
Run Code Online (Sandbox Code Playgroud)

两者都适合我.


app*_*her 6

我正在使用Windows 10,并且通过pip install mysql-connector在Windows PowerShell中而不是在命令提示符中运行命令来克服了此问题。


小智 5

您可以尝试安装另一个软件包:

pip install mysql-connector-python
Run Code Online (Sandbox Code Playgroud)

这个软件包对我来说很好用,我没有安装任何问题。