Python未知异常:DLL加载失败:找不到指定的模块。 Netmiko模块

时间:2018-01-09 14:48:51

标签: python paramiko

我正在运行以下脚本,不确定它为什么不运行。我正在使用它来使用netmiko模块

连接网络设备
from netmiko import ConnectHandler

sh_run = {'device_type': 'cisco_ios', 'ip': '152.120.12.34', 'username': 'selvam', 'password': '09629737', 'port': 22}
net_connect = ConnectHandler(**sh_run)
output = net_connect.send_command("show run | i authentication")
print(output)

我在windows10x64机器上的pycharm工具上运行并出现以下错误。

  

未知异常:DLL加载失败:指定的模块不能   找到。       Traceback(最近一次调用最后一次):         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ transport.py”,行   1888年,在奔跑           self.kex_engine.parse_next(ptype,m)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ kex_group1.py”,行   75,在parse_next中           return self._parse_kexdh_reply(m)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ kex_group1.py”,行   114,在_parse_kexdh_reply中           self.transport._verify_key(host_key,sig)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ transport.py”,行   1747年,在_verify_key           key = self._key_infoself.host_key_type         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ rsakey.py”,第62行,   在 init           ).public_key(default_backend())         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends__init __。py”,   第15行,在default_backend中           来自cryptography.hazmat.backends.openssl.backend导入后端         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl__init __。py”,   7号线,在           来自cryptography.hazmat.backends.openssl.backend导入后端         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl \ backend.py”,   第53行           来自cryptography.hazmat.bindings.openssl导入绑定         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ bindings \ openssl \ binding.py”,   第13行,在           来自cryptography.hazmat.bindings._openssl import ffi,lib       ImportError:DLL加载失败:找不到指定的模块。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\selvam\venv\lib\site-packages\netmiko\ssh_dispatcher.py",
     

第168行,在ConnectHandler中           return ConnectionClass(* args,** kwargs)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ netmiko \ base_connection.py”,   第187行,在 init 中           self.establish_connection()         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ netmiko \ base_connection.py”,   第650行,在establish_connection中           self.remote_conn_pre.connect(** ssh_connect_params)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ client.py”,第392行,   在连接           t.start_client(超时=超时)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ transport.py”,行   545,在start_client中           提高e         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ transport.py”,行   1888年,在奔跑           self.kex_engine.parse_next(ptype,m)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ kex_group1.py”,行   75,在parse_next中           return self._parse_kexdh_reply(m)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ kex_group1.py”,行   114,在_parse_kexdh_reply中           self.transport._verify_key(host_key,sig)         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ transport.py”,行   1747年,在_verify_key           key = self._key_infoself.host_key_type         文件“C:\ Users \ selvam \ venv \ lib \ site-packages \ paramiko \ rsakey.py”,第62行,   在 init           ).public_key(default_backend())         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends__init __。py”,   第15行,在default_backend中           来自cryptography.hazmat.backends.openssl.backend导入后端         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl__init __。py”,   7号线,在           来自cryptography.hazmat.backends.openssl.backend导入后端         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl \ backend.py”,   第53行           来自cryptography.hazmat.bindings.openssl导入绑定         文件“C:\ Users \ selvam \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ bindings \ openssl \ binding.py”,   第13行,在           来自cryptography.hazmat.bindings._openssl import ffi,lib       ImportError:DLL加载失败:找不到指定的模块。

0 个答案:

没有答案