fabfile.py无效:没有名为Crypto的模块

时间:2014-03-18 00:47:59

标签: python django fabric

我关注this tutorial,并达到了使用Fabric部署django项目的部分。但是,当我运行fabfile.py时,我得到this errorhere是我的fabfile.py。对于我可以推断出Crypto库的缺失,我已经尝试了pip install Crypto并仍然得到相同的错误。有什么建议?谢谢。

1 个答案:

答案 0 :(得分:8)

可能是在安装它时,它没有编译所有必需的文件。请尝试重新安装。确保您没有看到任何错误,如果您这样做,可能会遗漏一些开发文件/标题。

pip uninstall pycrypto
pip install pycrypto

你可以从python shell中测试它:

python

然后:

>>> import Crypto

如果您没有看到任何错误,那就很好。

如果出于某种原因,该模块在Mac上编译为加密而不是加密,您可以尝试:

>> import crypto
>> import sys
>> sys.modules['Crypto'] = crypto