fabfile.py 无法运行:没有名为 Crypto 的模块

6 投票
1 回答
3625 浏览
提问于 2025-04-17 22:45

我在看这个教程,然后到了用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

撰写回答