2015-04-30 53 views
0

我最近用这些方法安装了mysql-python,但没有人工作;无法在Windows上使用Anaconda Python堆栈导入MySQLdb

  • 畅达安装mysql-python的
  • PIP安装mysql-python的
  • 的easy_install的mysql-python的
  • 我跟着this
  • 我从this link

安装所有安装我之后能够看到Anaconda \ Lib \ site-packages中的软件包,并且可以在MySQLdb中查看IPython选项卡补充。但是,如果我尝试导入它会引发它;

ImportError        Traceback (most recent call last) 
<ipython-input-1-dd22983d5391> in <module>() 
----> 1 import MySQLdb 

ImportError: No module named MySQLdb 

你有什么建议可以使它工作吗?

回答

0

尝试寻找如果MySQLdb的包是在搜索路径:

>>> import sys 
>>> s = sorted(sys.path) 
>>> for ss in s: print ss 

Anaconda\Lib\site-packages文件夹应该出现在列表中。如果没有,你可以:

  • 的路径添加到sys.path中(只是一个.append(),为的sys.path是一个列表)在您的客户端程序,
  • 或全局,修改PYTHONPATH环境变量。
+0

它的路径为C:\ ...... \ Anaconda \ lib \ site-packages \ mysql-0.0.1-py2.7.egg – erogol

+0

奇怪。我有MySQLdb安装,但在'MySQL_python-1.2.4b4-py2.7-linux-x86_64.egg'。这似乎与你的版本差别很大(甚至忽略它的x86_64版本)。你确定你安装了正确的软件包吗? – jcoppens

+0

检查例如。这个页面:https://pypi.python.org/pypi/MySQL-python/1.2.5似乎大多数人都在使用1.2.x版本,但是甚至有一个2.x系列开始。 – jcoppens