我有win7 64bit的情况,在我使用easy_install paramiko安装paramiko 1.12.1后,我使用的是64位python2.7,还安装了64bit pycrypto,有一个导入错误:
>>> import paramiko enter code hereenter code hereTraceback (most recent call last): File "", line 1, in import paramiko File "build\bdist.win-amd64\egg\paramiko\__init__.py", line 65, in File "build\bdist.win-amd64\egg\paramiko\transport.py", line 33, in File "build\bdist.win-amd64\egg\paramiko\util.py", line 33, in File "build\bdist.win-amd64\egg\paramiko\common.py", line 98, in File "c:\users\yapan\appdata\local\temp\easy_install-6upp3i\pycrypto-2.6-py2.7-win-amd64.egg.tmp\Crypto\Random\__init__.py", line 28, in File "c:\users\yapan\appdata\local\temp\easy_install-6upp3i\pycrypto-2.6-py2.7-win-amd64.egg.tmp\Crypto\Random\OSRNG\__init__.py", line 34, in File "c:\users\yapan\appdata\local\temp\easy_install-6upp3i\pycrypto-2.6-py2.7-win-amd64.egg.tmp\Crypto\Random\OSRNG\nt.py", line 28, in File "c:\users\yapan\appdata\local\temp\easy_install-6upp3i\pycrypto-2.6-py2.7-win-amd64.egg.tmp\Crypto\Random\OSRNG\winrandom.py", line 7, in File "c:\users\yapan\appdata\local\temp\easy_install-6upp3i\pycrypto-2.6-py2.7-win-amd64.egg.tmp\Crypto\Random\OSRNG\winrandom.py", line 6, in __bootstrap__ ImportError: DLL load failed: %1 is not a valid Win32 application.
有没有?
这也是我遇到的一个问题.我有Windows Server 2012 64位和python 32位.我最终做的是让pip解决所有问题.我有点1.6.dev1.
pip install --upgrade paramiko
*如果在升级期间出现此错误:
AttributeError:'str'对象没有属性'rollback',执行:
点击卸载pycrypto并输入(y)
请安装pycrypto
pip安装ecdsa
基本上,只需尝试运行第一个命令,然后按照回溯来解决缺少的依赖项.这对我有用.
如果您需要它以供参考,我将会话保存在txt中.
-Daniel