首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安装mysql-python时“无法打开包含文件:'config-win.h':没有这样的文件或目录”

安装mysql-python时“无法打开包含文件:'config-win.h':没有这样的文件或目录”
EN

Stack Overflow用户
提问于 2009-12-29 08:13:08
回答 13查看 118.8K关注 0票数 75

我正在尝试使用windows上的pip在一个虚拟环境中安装mysql-python。起初,我得到了相同的错误reported here,但那里的答案也适用于我。现在我得到以下错误:

代码语言:javascript
复制
_mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory

如果我将(Win7)符号链接到我的常规(而不是virtualenv)python的site-package/MySQLdb目录,我会得到

代码语言:javascript
复制
Error loading MySQLdb module: No module named _mysql

我在这里有点不知所措。有什么建议吗?

EN

回答 13

Stack Overflow用户

发布于 2016-08-09 16:55:17

我知道这篇文章太老了,但它仍然是谷歌最热门的文章,所以我将在这期文章中添加更多的信息。

我遇到了与OP相同的问题,但似乎没有一个建议的答案对我有效。主要是因为"config-win.h“不存在于连接器安装文件夹中的任何位置。

我使用的是最新的连接器C 6.1.6,因为这是MySQL安装程序建议的版本。

然而,最新的MySQL-python包(1.2.5)似乎不支持这一点。在尝试安装它时,我可以看到它显式地在寻找C连接器6.0.2。

代码语言:javascript
复制
"-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include"

因此,通过从https://dev.mysql.com/downloads/file/?id=378015安装此版本,python包的安装没有任何问题。

票数 10
EN

Stack Overflow用户

发布于 2010-01-27 03:32:44

答案很可能是安装MySQL Developer Build,并在配置过程中选择"C headers\libs“选项。(如本文所述:为rationalpie.wordpress.com上的Windows上的Python构建MySQLdb )

也许更好的解决方案是安装一个预编译的版本:http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe

票数 7
EN

Stack Overflow用户

发布于 2013-12-07 08:07:59

如果pip无法安装"MySQLdb",一种解决办法是首先从此链接下载并安装到您的计算机上。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

然后将所有MySQL*和_mysql*文件和目录从system Python复制到Virtualenv目录:

c:\Python27\Lib\site-packages (或类似的系统Python路径)到c:\my_virtenv\Lib\site-packages (virtualenv的路径)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1972259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档