【问题标题】:Python, Django with PyCharm. Message error: "No module named M2Crypto" How resolve? [duplicate]Python、Django 和 PyCharm。消息错误:“没有名为 M2Crypto 的模块”如何解决? [复制]
【发布时间】:2014-12-14 04:10:36
【问题描述】:

我收到此消息:“没有名为 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 配置中有一些解释器选项用于运行项目?

【问题讨论】:

    标签: python pycharm m2crypto


    【解决方案1】:

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

    pip --version 
    

    应该打印类似的东西

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

    取决于您的安装方式。重要的部分在最后,应该显示您的解释器(“python 2.7”)。

    一旦您确定拥有正确的 pip 版本,请确保您的软件包已正确安装。它通常应该安装在 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 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      相关资源
      最近更新 更多