加密随机无法正常工作?

时间:2017-06-07 11:19:55

标签: python-3.x cryptography pycrypto

我在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'

如何更正此问题?

如果有帮助,我检查了我的网站包文件夹,我有pycryptopycryptodomepycryptodomexCryptocrypto-1.4.1

1 个答案:

答案 0 :(得分:0)

好的,我的问题是PyCharm没有正确读取site-packages文件夹。我有一个Crypto包文件夹,但它不是正确的,因为它缺少很多子文件夹。我不记得我从哪里下载了它,但基本上给出了错误的名称。

通过一些随机运气,我在pycryptodome-3.4.6-py3.6-win32.egg文件夹中找到了正确的Crypto文件夹,其中包含随机包(以及其他包)。所以我删除了我的Crypto文件夹,并将其替换为我找到的文件夹,现在一切正常