我在Python上尝试使用AES加密,我的代码很好,但在from Crypto import Random
中,Random
发出错误。当我运行代码时,我得到以下回溯:
Traceback (most recent call last):
File "C:/Users/RedCode/PycharmProjects/SecurityApps/Encryption/AES.py", line 3, in <module>
from Crypto import Random
ImportError: cannot import name 'Random'
如何更正此问题?
如果有帮助,我检查了我的网站包文件夹,我有pycrypto
,pycryptodome
,pycryptodomex
,Crypto
和crypto-1.4.1
。
答案 0 :(得分:0)
好的,我的问题是PyCharm没有正确读取site-packages
文件夹。我有一个Crypto包文件夹,但它不是正确的,因为它缺少很多子文件夹。我不记得我从哪里下载了它,但基本上给出了错误的名称。
通过一些随机运气,我在pycryptodome-3.4.6-py3.6-win32.egg
文件夹中找到了正确的Crypto文件夹,其中包含随机包(以及其他包)。所以我删除了我的Crypto文件夹,并将其替换为我找到的文件夹,现在一切正常