mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory

编程之家收集整理的这篇文章主要介绍了mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题描述:

pip instal MysqL-python

出现如下错误

Installing collected packages: MysqL-python  
  Running setup.py install for MysqL-python  
  ......  
_MysqL.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory  
    error: command 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' Failed with exit status 2  
 

运行环境:

python 2.7.10

setuptools 41.0.1 

pip 19.1

操作系统:Windows7  64位

 

解决办法:

1) 安装MysqL connector,可根据系统版本选择安装32位或64位的, 下载地址:

 http://dev.mysql.com/downloads/connector/c/6.0.html#downloads

2) 安装Microsoft Visual C++ Compiler for Python 2.7,要是安装MysqL-python需要乃至vc的一些运行库,下载地址:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

(参考博客:http://blog.csdn.net/xxm524/article/details/47360229)

按上面步骤安装好依赖相关软件后, 再次运行pip install MysqL-python又遇到了以下问题

_MysqL.c

_MysqL.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s uch file or directory


error: command '"C:\Users\fnngj\AppData\Local\Programs\Common\Microsoft\Visual C ++ for Python\9.0\VC\Bin\amd64\cl.exe"' Failed with exit status 2

 

按理说win7都出来这么多年了,python也更新的这么猛的语言,怎么链接MysqL就不行了。

百度了半天,找到了以下答案:

----------------------------------------------

1)问题:_MysqL.c(34) : fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory error: command ‘”C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe”‘ Failed with exitstatus 2

原因:原因是安装MysqL的时候没有安装C语言库。

解决:重新运行MysqL的安装程序,选择Modify,把“C Include Files / Lib Files”勾选上,并安装。

 ---------------------------------------------

百度百度去,就这么一个答案,都是复制粘贴的。害我反复把MysqL装了几遍,跟本他妈的没找到“C Include Files / Lib Files” 选项在哪儿? 也许是MysqL新版本没这选项了。

 

原来还是驱动问题,关人家MysqL啥事儿!

安装:MySQL-python-1.2.3.win-amd64-py2.7.exe 点击下载就可以了(或者百度csdn下载可以找到)

 

我的驱动是从这儿下的,不行!

https://pypi.python.org/pypi/MySQL-python/

 

也用 pip 装了,不行!

C:\Python27\Scripts>pip install MysqL-python

这pip居然检测不出我的系统版本。 还有为啥python官网搜索不到这个 64位的驱动,我也是醉了。

 

  希望这个问题被百度收录,遇到这个问题的人,别在被上面的答案忽悠了,真不管人家MysqL的事儿。

 

更新~~  现在都2019年了,不用再纠结这个问题了,请使用 PyMysqL 驱动

https://github.com/PyMysqL/PyMysqL

 

但笔者却再次遇到了这个问题, 仔细看了下错误信息发现有如下提示

C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MysqL\MysqL Connector C 6.0.2\include" -II:\Python27\include -II:\Python27\PC /Tc_MysqL.c /Fobuild\temp.win32-2.7\Release\_MysqL.obj /Zl  

之前安装的MysqL connector是64位的, 安装到了C:\Program Files \MysqL\MysqL Connector C 6.0.2目录,但从提示中看它要的是安装到C:\Program Files (x86)\MysqL\MysqL Connector C 6.0.2,因此应该安装32位的MysqL connector;

重新安装32位的MysqL connector, 重新执行pip install MysqL-python, 安装成功!

总结一下,造成上述的主要原因是: 系统中安装的python、pip 都是32位。

参考文章

http://www.cnblogs.com/yuguoguo/p/4089427.html

http://blog.csdn.net/xxm524/article/details/47360229

总结

以上是编程之家为你收集整理的mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory全部内容,希望文章能够帮你解决mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的Python相关文章

Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验。 安装 IDE PyCharm 下载:ht
本文主要解决问题为python中的pygame库安装 安装包版本:python-3.4.3.amd64.msi 下载链接:https://pan.baidu.com/s/1_jIRdVugSNzXKb
之所以会写下这篇日志,是因为安装的过程有点虐心。目前这篇文章是针对windows操作系统上的mysqldb的安装。安装python的mysqldb模块,首先当然是找一些官方的网站去下载:https:/
问题描述: pip instal MySQL-python 出现如下错误: 运行环境: python 2.7.10 setuptools 41.0.1 pip 19.1 操作系统:Windows7 6
mac里面python自带easy_install,在终端里面执行sudo easy_install pip。运行完可以用pip help测试一下是否安装成功,成功安装后,直接pip install
(1)django2.0把from django.core.urlresolvers修改成了django.urls 异常信息: 解决方案: (2)django2.1.1中需要给外键指定on_delet
群里看到有人询问:谁会用python将微信音频文件后缀m4a格式转成mp3格式,毫不犹豫回了句:我会。然后就私下聊起来了 解决方法介绍如下: 工具:windows系统,python2.7,转换库ffm
一,List:列表 python内置的一种数据类型是列表:list.list是一种有序的数据集合,可以随意的添加和删除其中的数据。比如列出班里所有的同学的名字,列出所有工厂员工的工号等都是可以用到列表
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注