paramiko ImportError:DLL加载失败:操作系统无法运行%1

时间:2017-12-28 08:09:58

标签: python anaconda paramiko

我在Windows上下载了Anaconda用于python用法。我使用paramiko模块进行SSH。当我尝试使用paramiko进行SSH连接时,我收到了以下错误,

Traceback (most recent call last):
File "C:\Users\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:\ Users \ ***** \ Anaconda2 \ Library \ 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)

2 个答案:

答案 0 :(得分:3)

我卸载并重新安装了最新版本的加密包。现在,SSH连接正在运行,没有任何错误。

pip uninstall cryptography

pip install cryptography

答案 1 :(得分:1)

here中找到了一些建议:

  1. 创建一个新的conda环境(即:conda create -n paramiko-env python = 3)
  2. 激活环境(激活paramiko-env)
  3. 运行:conda install -c conda-forge paramiko 也许你可以尝试一下