我在Windows 7 x64机器上使用Python 2.7,需要安装winrandom作为paramiko的依赖项。由于坐在代理后面,我无法进行安装。使用此链接https://pypi.python.org/pypi/winrandom/1.2我尝试安装.exe和.zip源代码。
每次成功之前,.exe Windows安装程序都会崩溃。我怀疑它是因为它是32位安装程序而我是64位。
我可以将源文件放到正确的位置但是当我运行python setup.py install
时,我收到错误gcc -mno-cygwin -mdll -O -Wall "-IC:\Program Files (x86)\Python27\include" "-IC:\Program Files (x86)\Python27\PC" -c src/winrandom.c -o build\temp.win32-2.7\Release\src\winrandom.o
error: command 'gcc' failed: No such file or directory
我也试过easy_install.py
。这在我的.egg
目录中构建了一个Python27/Lib/site-packages/
文件,但不是实际的winrandom目录。
根据几个堆栈溢出帖子(No module named 'winrandom' when using pycrypto)我尝试将winrandom的导入从import winrandom
更改为from . import winrandom
,但这并没有解决我的问题。
运行我的脚本时,错误仍为File "C:\Program Files (x86)\Python27\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
from . import winrandom
ImportError: cannot import name winrandom
有没有人对如何安装winrandom有任何建议?