我在django项目中使用Crypto.Cipher.AES,但是收到此错误。
我已经用pip安装了pycrypto 2.6.1,它确实存在于我的磁盘上,Pycharm没有显示任何错误,可以查看AES.py。
我的电脑是Windows 10,python版本是3.5.1,django是1.9.6。
我很困惑,找不到解决方案。非常感谢!
答案 0 :(得分:0)
这似乎可能是两个问题之一:
要解决1,请检查完整导入错误堆栈跟踪以查找Crypto.Cipher.AES尝试从哪里导入,这应该与您的加密模块的路径匹配。还要检查名称为Crypto
的文件/文件夹是否会导致应用程序中的导入冲突。
要解决2,请检查sys.path:
import sys
print sys.path
这是系统在尝试导入模块时的外观。如果此列表中不存在模块的确切路径或根路径,则将找不到该模块。
您可以使用以下方法添加路径:
sys.path.append('path/to/your/module')