安装模块上出现“找不到Python模块”错误

时间:2013-04-02 09:24:28

标签: python scrapy mysql-python

我在安装了MAMP服务器的Mac 10.6.8上。 我在Python 2.6下安装了Scrapy和MySQLdb模块

当我从python命令行或另一个项目中导入MySQLdb模块时,我看到没有错误,并且它按预期工作。但是,当我在Scrapy项目中导入MySQLdb模块时,我得到导入错误(“ImportError:没有名为MySQLdb的模块”)。

我不是Python大师,这种行为非常出乎意料。 为什么会这样?如何解决这个问题?

$ which python
/opt/local/bin/python (which is a symlink to "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6")

$ which scrapy
/usr/local/bin/scrapy

1 个答案:

答案 0 :(得分:1)

您安装了多个Python实例(例如,一个是内置的OS X,另一个是来自MAMP的)。检查那些模块是否实际安装在MAMP Python 2.6中(查看它们所在的site-packages目录)。

如果您使用内置Python中的easy_install安装模块,则无法从其他Python实例中使用它。

P.S。为什么要使用MAMP? Mac OS X已经拥有了您需要的所有组件(Apache,MySQL,Python)。