首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Exscript导入Python

无法将Exscript导入Python
EN

Stack Overflow用户
提问于 2022-10-17 00:03:20
回答 1查看 37关注 0票数 -1

我使用的是windows 10,我有一个脚本可以对设备进行SSH,并执行一些配置:

代码语言:javascript
复制
from Exscript import Account
from Exscript.protocols import SSH2

account = Account("user","password")
conn = SSH2()                       
conn.connect('192.168.200.2')
conn.login(account) 

但我得到了以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "c:\Users\hp\Desktop\password-finder.py", line 2, in <module>
    from Exscript.protocols import SSH2
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\__init__.py", line 34, in <module>
    from .queue import Queue
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\queue.py", line 40, in <module>
    from .util.decorator import get_label
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\util\decorator.py", line 28, in <module>
    from ..protocols.exception import LoginFailure
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\protocols\__init__.py", line 26, in <module>
    from ..util.url import Url
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\util\url.py", line 36, in <module>
    from .collections import OrderedDefaultDict
  File "c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\site-packages\Exscript\util\collections.py", line 9, in <module>
    from collections import OrderedDict, Callable, defaultdict
ImportError: cannot import name 'Callable' from 'collections' (c:\Users\hp\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py)

更新:不是一个完美的解决方案,但适合我:删除Exscript\util\collections.py文件第9行中的可调用关键字:

代码语言:javascript
复制
from collections import OrderedDict, Callable, defaultdict

至:

代码语言:javascript
复制
from collections import OrderedDict, defaultdict
EN

回答 1

Stack Overflow用户

发布于 2022-10-17 00:07:46

(我不得不回答说对不起)

您在python中安装了集合吗?只需检查打开的cmd并键入:

代码语言:javascript
复制
pip install collections

如果上面写着:需求已经满足了,那么我会深入挖掘,看看我能找到什么。

编辑:我也有同样的问题,我试着调试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74091463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档