Windows 8.1上的PyCrypto for Python 3.4找不到winrandom模块

时间:2014-05-20 21:02:11

标签: python-3.x paramiko pycrypto

我一直在尝试在Python 3.4虚拟环境中安装Paramiko。我尝试pip安装,以及easy_installing预先构建的二进制文件,但都没有工作。 Suggested Here.两人都说winrandom is not a valid Win32 application.

我发现这是PyCrypto的一个问题,而不是直接Paramiko,所以我从源代码和预先构建的二进制文件安装,仍然无法找到/使​​用名为winrandom.的模块

你们有没有解决这个问题?这非常令人沮丧。

3 个答案:

答案 0 :(得分:4)

从同一个链接更改nt.py(... \ Lib \ site-packages \ Crypto \ Random \ OSRNG \ nt.py)

更改

import winrandom

from . import winrandom 

答案 1 :(得分:3)

不确定这对你们是否有帮助,但我遇到的问题是我无法为python3.4安装winrandom

通过愚蠢的链接,我解决了我的问题 https://github.com/dlitz/pycrypto/commit/10abfc8633bac653eda4d346fc051b2f07554dcd

答案 2 :(得分:1)

2.6.1的relative import已修复为2.7。您可能需要做的就是在Crypto\Random\OSRNG\nt.py

中修复导入