Python 3.x Windows 8.1上PyCrypto for Python 3.4找不到winrandom模块
我一直在尝试在Python3.4虚拟环境中安装Paramiko。我尝试了Python 3.x Windows 8.1上PyCrypto for Python 3.4找不到winrandom模块,python-3.x,paramiko,pycrypto,Python 3.x,Paramiko,Pycrypto,我一直在尝试在Python3.4虚拟环境中安装Paramiko。我尝试了pip安装,以及easy\u安装预构建的二进制文件,但都没有成功。他们都说winrandom不是有效的Win32应用程序。 我发现这是PyCrypto的一个问题,而不是直接使用Paramiko,所以我从源代码和预构建的二进制文件安装了它,但仍然无法让它找到/使用名为winrandom的模块。 你们有谁解决了这个问题吗?这非常令人沮丧。2.6.1有一个在2.7中修复的问题。可能您所需要做的就是在Crypto\Random\OS
pip
安装,以及easy\u安装
预构建的二进制文件,但都没有成功。他们都说winrandom不是有效的Win32应用程序。
我发现这是PyCrypto的一个问题,而不是直接使用Paramiko,所以我从源代码和预构建的二进制文件安装了它,但仍然无法让它找到/使用名为winrandom的模块。
你们有谁解决了这个问题吗?这非常令人沮丧。2.6.1有一个在2.7中修复的问题。可能您所需要做的就是在
Crypto\Random\OSRNG\nt.py
中修复导入,但我不确定这是否对你们有帮助,但我遇到了一个问题,我无法为python3.4安装winrandom
通过愚弄链接,我解决了我的问题
从同一链接,更改nt.py(…\Lib\site packages\Crypto\Random\OSRNG\nt.py) 改变
import winrandom
到
2.6.1有一个在2.7中固定的。也许你所需要做的就是在
Crypto\Random\OSRNG\nt.py
@eryksun中修复导入。谢谢你帮我找到了它,我明天就得试试。我很沮丧,我开始从3.4移植到2.7是的,这已经解决了@也许你应该把它贴出来作为答案。这样问题就可以结束了!您是如何纠正上述错误的?我正在尝试安装paramiko,但出现错误没有模块名winrandom。我搜索了,但找不到winrandom for python 3.4,更新了我的答案,并添加了修复程序的链接。
from . import winrandom