Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Windows 8.1上PyCrypto for Python 3.4找不到winrandom模块_Python 3.x_Paramiko_Pycrypto - Fatal编程技术网

Python 3.x Windows 8.1上PyCrypto for Python 3.4找不到winrandom模块

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

我一直在尝试在Python3.4虚拟环境中安装Paramiko。我尝试了
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