2014-10-18 97 views
0

我收到这样的信息:“无模块命名M2Crypto” 我已经用“画中画安装M2Crypto”当我重新运行该命令安装M2Crypto,我得到的消息:“需求已经满足了”Python,Django与PyCharm。消息错误:“没有名为M2Crypto的模块”如何解决?

什么M2Crypto的问题?

感谢

PS: 我使用Linux:3.11.0-12泛型#19,Ubuntu的SMP周三10月9日16时12分00秒UTC 2013 i686的的i686 i686的GNU/Linux的,Pycharm和Python2.7 (/usr/bin/python2.7)

也许在PyCharm配置中有一些解释器选项用于运行项目?

+1

您是否为您的项目选择了正确的解释器?程序是否运行,并且您刚刚在PyCharm中看到一条波浪线? [编辑]包含更多信息。 – davidism 2014-10-18 20:36:34

+0

我的项目运行时,当我用M2Crypt方法启动视图时,我发现浏览器出现此消息错误...出了什么问题? – 2014-10-18 20:39:07

回答

0

首先,验证版本的pip是否符合您的解释器。 所以对于python2.7,

pip --version 

应视你如何安装它打印出类似这样

pip 6.0.8 from /usr/local/lib/python2.7/dist-packages (python 2.7) 

。最重要的部分是最终你的解释器(“python 2.7”)应该在哪里显示。

一旦确定拥有正确的点子版本,请确保您的包已正确安装。它通常应该安装在以前由pip打印的目录中(例如/usr/local/lib/python2.7/dist-packages/)。

假设您已经完成了这项工作,还有什么可能会使您的解释器找不到'M2Crypto'包?

python使用PYTHONPATH环境变量进行模块查找。所以,有可能,你的PYTHONPATH变量已被更改。尝试通过将上述路径PYTHONPATH和运行Web服务器之前,要么将其导出运行程序:

export PYTHONPATH=/usr/local/lib/python2.7/dist-packages/:$PYTHONPATH 
# run your server here 

或通过预先同一个变量到你的命令:

PYTHONPATH=/usr/local/lib/python2.7/dist-packages/:$PYTHONPATH python <run-stuff-here> 

这应该使你的程序找到M2Crypto模块。

相关问题