gpt4 book ai didi

python - 从加密导入随机 -> ImportError : cannot import name Random

转载 作者:太空狗 更新时间:2023-10-29 17:26:45 26 4
gpt4 key购买 nike

我已经将 pycrypto(版本 2.3)安装到/usr/local/lib/python2.6/dist-packages/Crypto/并且我能够在那里看到随机包。

但是当我尝试导入 Crypto.Random 时,它让我很兴奋

from Crypto.Random import *
ImportError: No module named Random

有谁知道为什么会发生这种情况?谢谢。

import Crypto
import os
print(Crypto.__file__);
print (dir(Crypto));
print(os.listdir(os.path.dirname(Crypto.__file__)))

结果:

/usr/lib/python2.6/dist-packages/Crypto/__init__.pyc
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__revision__', '__version__']
['Hash', 'Protocol', 'PublicKey', 'test.py', 'Util', 'test.pyc', '__init__.pyc', '__init__.py', 'Cipher']

最佳答案

您的 Python 包中可能还有另一个 Crypto 模块。你可以检查一下

import Crypto
print(Crypto.__file__)
# should print /usr/lib/python2.6/dist-packages/Crypto/__init__.pyc

如果您找到另一个 Crypto 模块,请重命名/删除它或调整 sys.path

此外,您的 pycrypto 版本可能已过时。检查 Crypto.__version__ - Crypto.Random 自 2.1.0alpha1 以来就存在。

关于python - 从加密导入随机 -> ImportError : cannot import name Random,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com