napalm_ce 报错 No module named ‘netmiko.ssh_exception‘ 解决方案(随手记)

版本

netmiko 4.1.0

napalm latest

napalm-ce latest

python 3.11

报错

python 复制代码
 File "venv/lib/site-packages/napalm_ce/ce.py", line 34, in <module>
    from netmiko.ssh_exception import NetMikoTimeoutException
ModuleNotFoundError: No module named 'netmiko.ssh_exception'

解决方案

进入到这个包,找到ce.py这个文件

一般目录是./venv/Lib/site-packages/napalm_ce/ce.py

将报错的行

python 复制代码
from netmiko.ssh_exception import NetMikoTimeoutException

修改为

python 复制代码
from netmiko.exceptions import NetMikoTimeoutException

原因

netmiko 4.x 之后,将ssh_exception库移除了,并将内部的Exception函数全部重定向到了exceptions中。

所以需要修改import的路径。

或者使用netmiko3.x版本,也不会出现这个问题。

但是napalm-huawei-vrp 是基于netmiko 4.1制作的,为了能都使用,最好还是修改源代码。

具体issue

ISSUE:No module named 'netmiko.ssh_exception' as of netmiko>=4.1.1

相关推荐
努力学习的小廉8 分钟前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
IT成长日记29 分钟前
【Linux基础】Linux系统配置IP详解:从入门到精通
linux·运维·tcp/ip·ip地址配置
夜无霄33 分钟前
安卓逆向(一)Ubuntu环境配置
linux·运维·爬虫·ubuntu
田野里的雨36 分钟前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
wanhengidc39 分钟前
云手机就是虚拟机吗?
运维·网络·安全·智能手机
精灵vector1 小时前
LLMCompiler:基于LangGraph的并行化Agent架构高效实现
人工智能·python·langchain
java1234_小锋1 小时前
Scikit-learn Python机器学习 - 特征降维 压缩数据 - 特征选择 - 移除低方差特征(VarianceThreshold)
python·机器学习·scikit-learn
wanhengidc1 小时前
使用云手机能否给企业降本增效
运维·网络·科技·游戏·智能手机
D11_1 小时前
【服务器】将本地项目部署到服务器
运维·服务器