繁体   English   中英

ImportError:DLL加载失败:%1不是有效的Win32应用程序-paramiko

[英]ImportError: DLL load failed: %1 is not a valid Win32 application - paramiko

我在win7 64bit中遇到一种情况,我使用easy_install paramiko安装了paramiko 1.12.1之后,我使用的是64bit python2.7,还安装了64bit pycrypto,出现导入错误:

   >>> import paramiko
    enter code hereenter code hereTraceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        import paramiko
      File "build\bdist.win-amd64\egg\paramiko\__init__.py", line 65, in <module>
      File "build\bdist.win-amd64\egg\paramiko\transport.py", line 33, in <module>
      File "build\bdist.win-amd64\egg\paramiko\util.py", line 33, in <module>
      File "build\bdist.win-amd64\egg\paramiko\common.py", line 98, in <module>
      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 <module>
      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 <module>
      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 <module>
      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 <module>
      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。

  1. 点安装--upgrade paramiko

    *如果在升级过程中出现此错误:

    AttributeError:'str'对象没有属性'rollback',请执行以下操作:

    1. pip卸载pycrypto并输入(y)

    2. pip安装pycrypto

    3. 点安装ecdsa

基本上,只需尝试运行该第一个命令,并按照回溯来解决缺少的任何依赖关系。 这对我有用。

如果需要参考,我将会话保存为txt。

-Daniel

如果您在构建和安装依赖于已编译的C模块的Python 2.7组件时遇到麻烦,我强烈建议您在此处查看Microsoft特别为Python 2.7打包的编译器:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

在将pycrypto安装在Windows 7 64位上时,我遇到了种种麻烦(我试图让Fabric运行,这取决于依赖于pycrypto的paramiko)。 安装上述编译器后,请执行以下操作:

pip install wheel
pip uninstall pycrypto paramiko
pip install paramiko

一切都开始工作了! 希望以后能帮助任何人从Google获得这一答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM