我知道这个问题已经有很多答案了,但是不幸的是,这还没有解决我的问题。我想使用PyCrytpo运行一些代码,但是winrandom不想导入。
所有其他文章均针对python的早期版本。我正在使用Python 3.6.5,并将nt.py文件中的代码重命名为“ from . import winrandom
”对我来说并不有用。
您有什么建议或回滚是唯一的机会吗?
Windows 10 Python 3.6.5 水蟒
from Crypto.PublicKey import RSA
Traceback (most recent call last):
File "<ipython-input-39-b6fe4d249eef>", line 1, in <module>
from Crypto.PublicKey import RSA
File "C:\Users\Markus\Anaconda3\lib\site-packages\Crypto\PublicKey\RSA.py", line 78, in <module>
from Crypto import Random
File "C:\Users\Markus\Anaconda3\lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>
from Crypto.Random import OSRNG
File "C:\Users\Markus\Anaconda3\lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in <module>
from Crypto.Random.OSRNG.nt import new
File "C:\Users\Markus\Anaconda3\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
from . import winrandom
ImportError: cannot import name 'winrandom'