fabfile.py 无法运行:没有名为 Crypto 的模块
我在看这个教程,然后到了用Fabric来部署django项目的部分。但是当我运行我的fabfile.py时,出现了这个错误。还有这是我的fabfile.py。根据我推测,似乎是缺少Crypto库,我尝试过用pip安装Crypto,但还是出现同样的错误。有什么建议吗?谢谢。
1 个回答
10
可能是你安装的时候,没有把所有需要的文件都编译好。你可以试着重新安装一次。确保在安装过程中没有出现错误,如果有错误的话,可能是缺少了一些开发文件或者头文件。
pip uninstall pycrypto
pip install pycrypto
你可以直接在Python的命令行里测试一下:
python
然后:
>>> import Crypto
如果没有看到任何错误,那就没问题了。
如果在Mac上这个模块被编译成了crypto而不是Crypto,你可以试试:
>> import crypto
>> import sys
>> sys.modules['Crypto'] = crypto