我正在尝试安装并运行一个python脚本来登录我的网络设备。我已经在我们的一个实例(CentOS版本6.9)中安装了它。但是当我尝试运行脚本时,我得到了一个错误。这是我所看到的:
Traceback (most recent call last):
File "connect.py", line 1, in <module>
from Exscript.util.interact import read_login
File "/usr/local/lib/python2.7/site-packages/Exscript/__init__.py", line 34, in <module>
from Exscript.Queue import Queue
File "/usr/local/lib/python2.7/site-packages/Exscript/Queue.py", line 40, in <module>
from Exscript.util.decorator import get_label
File "/usr/local/lib/python2.7/site-packages/Exscript/util/decorator.py", line 28, in <module>
from Exscript.protocols.Exception import LoginFailure
File "/usr/local/lib/python2.7/site-packages/Exscript/protocols/__init__.py", line 28, in <module>
from Exscript.protocols.SSH2 import SSH2
File "/usr/local/lib/python2.7/site-packages/Exscript/protocols/SSH2.py", line 34, in <module>
from paramiko.resource import ResourceManager
ImportError: No module named resource老实说,我不知道我做错了什么。脚本如下:
from Exscript.util.interact import read_login
from Exscript.protocols import SSH2
account = read_login()
conn = SSH2()
conn.connect('x.x.x.x')
conn.login(account)
conn.execute('terminal pager 0')
conn.execute(show IP)
print conn.response
conn.close有人能帮帮忙吗?
发布于 2017-08-02 01:38:31
在使用"pip install Exscript“安装Exscript v2.3.2之后,我看到了同样的问题。
在github上的原始源代码中,v2.3.2的文件Exscript/protocols/SSH2.py没有包含这一行,所以您有没有尝试将其注释掉?这对我很有效..另一种选择是从github安装Exscript并执行make install
Comment out line 34 in /usr/local/lib/python2.7/site-packages/Exscript/protocols/SSH2.py:
#from paramiko.resource import ResourceManagerhttps://stackoverflow.com/questions/45175313
复制相似问题