无法导入MySQLdb - python - Windows 8.1

时间:2014-11-02 23:55:51

标签: python mysql database importerror

我正在尝试在python中导入MySQLdb。我检查并遵循所有可能的解决方案,但我仍然无法导入它。我有Windows 8.1。

所以我开始新鲜,我安装了最新版本的python(2.7.8),设置路径和pythonpath变量,然后尝试安装MySQL-python-1.2.5.win-amd64-py2.7链接(https://pypi.python.org/pypi/MySQL-python/

这是我得到的错误

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb

我尝试过搜索并关注许多链接。没有用!!有人可以帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:-1)

问题已解决。 我在我的笔记本电脑中有一个C编译器/ Visual Studio - 这个链接可能有帮助http://mysql-python.blogspot.com/2012/11/is-mysqldb-hard-to-install.html 我安装了MinGW - http://sourceforge.net/projects/mingw/?source=typ_redirect 选择了c ++选项

我再次卸载了Anaconda,Python和Installed anaconda。所以python 2.7.7和Anaconda一起安装了。做了conda init,

conda install pip 

pip install mysql-python

然后导入MySQLdb

没有错误!!希望这会有所帮助!!

=============================================== =====================

更新 - 2015年1月2日

如果你想尝试使用conda而不是pip安装mysql-python包,你可以试试以下,这对我有用。

conda install binstar

binstar search -t conda mysql-python

这将显示10个不同操作系统的不同软件包。 krisvanneste mysql-python适用于Win-64

要了解有关此程序包的更多信息,请使用命令

 binstar show krisvanneste/mysql-python

这将显示安装mysql-python包的命令,该命令恰好是

conda install --channel https://conda.binstar.org/krisvanneste mysql-python

这将安装所需的包。 现在尝试在python中导入MySQLdb不会抛出错误。