mysql python安装错误:无法打开包含文件';config win.h';
我正在尝试运行mysql python安装错误:无法打开包含文件';config win.h';,python,mysql,mysql-python,failed-installation,Python,Mysql,Mysql Python,Failed Installation,我正在尝试运行pip安装mysql-python连接器,但它一直给我一个错误“无法打开include文件:'config win.h'” 安装在我的Mac和另一台Windows计算机上运行良好,但在这台计算机上不行。我已经下载VisualStudioC++,并尝试安装为32位和64位。 _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s uch file or directory er
pip安装mysql-python连接器
,但它一直给我一个错误“无法打开include文件:'config win.h'”
安装在我的Mac和另一台Windows计算机上运行良好,但在这台计算机上不行。我已经下载VisualStudioC++,并尝试安装为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
适用于64位windows
- 使用滚轮安装
pip install wheel
- 从下载
对于python 3.x:
对于python 2.7:pip install mysqlclient-1.3.8-cp36-cp36m-win_amd64.whl
pip install mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl
- 这对我来说很有效:
pip install mysqlclient
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
这是针对windows 7中的python 3.x的,我不确定是否有其他windows操作系统版本我正在使用windows 10,并通过在windows PowerShell中运行
pip install mysql connector
命令而不是命令提示符来克服此问题。这对我不起作用:
pip install mysqlclient
因此,我在堆栈溢出时发现:
pip install --only-binary :all: mysqlclient
并且贯穿了整个过程,不需要MS Visual C++ 14的构建工具和工具。
注意:目前这不适用于Python 3.7,我还必须降级到Python 3.6.5。您可以尝试安装另一个软件包:
pip install mysql-connector-python
这个软件包对我来说运行得很好,安装时没有问题。对我来说,当我选择了Python版本的正确位,而不是计算机版本的正确位时,它就运行了 我的是32位,我的电脑是64位。这就是问题所在,32位版本修复了它 确切地说,这是一个对我有效的方法:
mysqlclient-1.3.13-cp37-cp37m-win32.whl对于windows上的
mysql8
和python 3.7
,我发现以前的解决方案似乎不适合我
以下是对我有效的方法:
pip install mysqlclient
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
参考:
假设您想在Windows上安装程序包
MySQL python
,可以使用--global选项尝试pip install
命令。请参见下面的示例命令:
pip install MySQL-python ^
--force-reinstall --no-cache-dir ^
--global-option=build_ext ^
--global-option="-IC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\include" ^
--global-option="-LC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\lib\opt" ^
--verbose
对于本例,我在C:\my\install\MySQL-x64\MySQL Connector c6.0.2\
的自定义位置完全安装了64位MySQL Connector C
版本
顺便说一句,我注意到,默认情况下,pip install MySQL python
总是查看目录C:\Program Files(x86)\MySQL\MySQL Connector C 6.0.2\include
,即使您使用的是64位和/或已将驱动程序安装在不同的位置。我在Python-2.7上进行了测试,我想这是Python或MySQL Python的一个bug
希望以上内容能有所帮助。看看这个:尝试从可执行安装文件安装它。(这是强制安装,有时会忽略错误)。这在所有版本中都是成功的。另外,请确保将.whl文件下载到执行pip安装调用的同一目录。我收到了以下错误:MySQL_python-1.2.5-cp27-none-win32.whl在此平台上不受支持。有什么帮助吗?我也尝试了另一个:MySQL_python-1.2.5-cp27-none-win_amd64.whl在这个平台上不受支持。事实并非如此work@CodeFarmer它是如何连接的?我收到一个错误此平台上不支持的控制盘
@ojuskulkarni您可能尝试安装错误版本的控制盘,请小心选择适合您环境的控制盘,例如python版本,32位/64位需要与python位版本相同,而不是系统。请进一步注意,模块名为MySQLdb,因此请使用导入MySQLdb
。在Windows 10上的64位python上,通过anaconda安装,此操作失败。在安装visual studio tools后,它仍然失败,似乎无法找到64位连接器的标题。在Windows 10上工作过,我在Windows 10上也遇到过同样的问题-这对我很有效,非常感谢+1仅此对我有效(我也在使用w10)。谢谢。太棒了,在找到了3-4天的解决方案后,这对我来说真的很有效。我也使用64位Windows 10,谢谢。这是唯一有帮助的。这是完美的。我尝试过很多其他的选择,但这是一个魅力。非常感谢。是的,真的。。对于windows,我们应该使用电源外壳。。非常感谢。