2014-01-10 3 views
1

win7 64bit에서 상황이 있습니다. easy_install paramiko를 사용하여 paramiko 1.12.1을 설치 한 후 64 비트 python2.7을 사용하고 있습니다. 64 비트 pycrypto에 가져 오기 오류가 있습니다.ImportError : DLL로드 실패 : % 1은 (는) 유효한 Win32 응용 프로그램이 아닙니다. paramiko

>>> 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. 

아무 생각나요?

답변

4

이것은 내가 겪었던 문제입니다. 나는 윈도우 서버 2012 64 비트와 파이썬 32 비트 있습니다. 내가 끝낸 것은 핍이 모든 것을 해결하게하는 것입니다. 나는 핍 1.6.dev1 있습니다.

  1. 핍 설치 --upgrade paramiko

    * 당신은 업그레이드하는 동안이 오류가있는 경우 :

    AttributeError: 'str' object has no attribute 'rollback', do:

    1. 핍 제거 pycrypto를 입력 (Y)

    2. 핍 pycrypto 설치

    3. 그냥 첫 번째 명령을 실행하려고, 기본적으로 ECDSA

를 설치하고없는 어떤 의존성 해결하기 위해 역 추적을 따라 PIP. 이것은 나를 위해 일했다.

참조를 위해 필요한 경우 내 세션을 txt로 저장했습니다.

다니엘

1

당신은 문제가 건물을 가지고 파이썬을 컴파일 된 C 모듈에 따라 2.7 구성 요소를 설치하는 경우는, 내가보기 엔 당신이 여기 파이썬 2.7, 마이크로 소프트의 특별 패키지 컴파일러를 확인하는 것이 좋습니다 :

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

필자는 Windows 7 64 비트에 pycrypto를 설치하는 데 어려움을 겪었습니다 (필자는 pycrypto에 종속 된 paramiko에 따라 Fabric을 작동 시키려고했습니다). 앞에서 언급 한 컴파일러를 설치 한 후 수행 :

pip install wheel 
pip uninstall pycrypto paramiko 
pip install paramiko 

모든 것이 시작되었습니다! 희망은 누구든지 Google에서 앞으로이 답변에 착륙하는 데 도움이됩니다.

관련 문제