0

处理 SSH 进入外部设备终端的代码。今天早上,代码能够做到这一点。然后我更新了 Windows,因为我已经推迟了一段时间。这是我做的唯一一件我能想到的可能会产生影响的事情。

我现在遇到了 ModuleNotFoundError。

我尝试更新 pip,卸载并重新安装 ssh2-python。我将 python37 文件夹更改为读/写。尝试在 python37/Lib/site-packages 中找到模块,但不确定我在寻找什么

SSH 进入地址终端

import socket

from ssh2.session import Session

预期的:
input for ip address

结果:

Traceback (most recent call last):
File "C:/Users/louis/Desktop/ssh2.py", line 4, in <module>

from ssh2.session import Session
File "C:\Users\louis\Desktop\ssh2.py", line 4, in <module>

from ssh2.session import Session

ModuleNotFoundError: No module named 'ssh2.session'; 'ssh2' is not a package
4

1 回答 1

1

我在同一目录中命名了一个文件 ssh2。Python 加载了它而不是模块。只需将文件重命名为其他任何内容,python 就可以找到 ssh2 模块。

于 2019-06-25T18:00:18.323 回答