Python,Django与PyCharm。消息错误:“没有名为M2Crypto的模块”如何解决?

时间:2014-10-18 20:33:26

标签: python pycharm m2crypto

我收到此消息:“没有名为M2Crypto的模块” 我已经使用命令“pip install M2Crypto”安装了M2Crypto,当我重新运行它时,我收到了消息:“要求已经满足”

M2Crypto有什么问题?

由于

PS: 我使用Linux:3.11.0-12-generic#19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 i686 i686 GNU / Linux,Pycharm和Python2.7(/usr/bin/python2.7)

在PyCharm配置中可能有一些解释器选项用于运行项目吗?

1 个答案:

答案 0 :(得分: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并在运行网络服务器之前将其导出:

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模块。