我正在尝试在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
我尝试过搜索并关注许多链接。没有用!!有人可以帮我解决这个问题。
由于
答案 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不会抛出错误。