首先,验证版本的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模块。
您是否为您的项目选择了正确的解释器?程序是否运行,并且您刚刚在PyCharm中看到一条波浪线? [编辑]包含更多信息。 – davidism 2014-10-18 20:36:34
我的项目运行时,当我用M2Crypt方法启动视图时,我发现浏览器出现此消息错误...出了什么问题? – 2014-10-18 20:39:07