2017-12-28 100 views
0

Windows에서 Python 사용을 위해 Anaconda를 다운로드했습니다. 나는 SSH를 위해 paramiko 모듈을 사용하고있다. 내가 paramiko를 사용하여 연결 SSH를 할 때, 나는paramiko ImportError : DLL로드 실패 : 운영 체제가 % 1을 (를) 실행할 수 없습니다.

Traceback (most recent call last): 
File "C:\Users\Lekha-N4\Desktop\LTE_GUI_152\Handlers\LteConfigHandler.py", line 1231, in remoteGetLogin 
bootObj = BootImage(self,hostname,username,password,setup) 
File "C:\Users\Lekha-N4\Desktop\LTE_GUI_152\Handlers\remoteImageManager.py", line 35, in __init__ 
self.sshSession.connect(hostname=hostname,username=username,password=password,timeout=2) 
File "C:\Users\Lekha-N4\Anaconda2\lib\site-packages\paramiko\client.py", line 392, in connect 
t.start_client(timeout=timeout) 
File "C:\Users\Lekha-N4\Anaconda2\lib\site-packages\paramiko\transport.py", line 545, in start_client 
raise e 
ImportError: DLL load failed: The operating system cannot run %1. 

, 오류 다음 받고 있어요 내가 설정 시도 "C : \ 사용자 \ ***** \ Anaconda2 \ 라이브러리 \ bin에"환경 변수에 경로 . 그러나 그것을 사용하지 마십시오. 여전히 오류가 지속됩니다.

코드 스 니펫 :

import paramiko 
sftpSession = None 
sshSession = paramiko.SSHClient() 
sshSession.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
sshSession.connect(hostname=hostname,username=username,password=password,timeout=2) 
+0

가 어떻게 연결을 시작 않는 암호화 설치 PIP? – johnII

+0

@johnII 코드 추가 –

+0

표시 [paramiko log file] (https://stackoverflow.com/q/27587716/850848) –

답변

0

최신 버전의 암호화 패키지를 제거하고 다시 설치했습니다. 이제 SSH 연결은 오류없이 작동합니다.

핍 제거 암호화

1

here에 몇 가지 조언을 찾았

  1. 새로운 CONDA 환경을 만듭니다 (예 : CONDA -n paramiko-ENV 파이썬을 만들 = 3)
  2. 가 활성화합니다 환경 (활성화 paramiko-env)
  3. 실행 : conda 설치 -c conda-forge paramiko 어쩌면 당신은 그것을 시도 할 수
+0

너의 충고를위한 Thks :) –