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

相关推荐
Zhen (Evan) Wang4 分钟前
(豆包)xgb.XGBRegressor 如何进行参数调优
开发语言·python
我爱一条柴ya9 分钟前
【AI大模型】线性回归:经典算法的深度解析与实战指南
人工智能·python·算法·ai·ai编程
赶紧去巡山34 分钟前
pyhton基础【23】面向对象进阶四
python
Charlene Fung1 小时前
vs code远程自动登录服务器,无需手动输入密码的终极方案(windows版)
运维·服务器·vscode·ssh
碣石潇湘无限路1 小时前
【部署与总结】从本地运行到公网服务器的全过程
运维·服务器
旷世奇才李先生1 小时前
PyCharm 安装使用教程
ide·python·pycharm
linux修理工1 小时前
ipmitool 使用简介(ipmitool sel list & ipmitool sensor list)
运维·服务器
XM-54581 小时前
2025微信小程序wxapkg解包全攻略
linux·运维·小程序
这里有鱼汤1 小时前
“对象”?对象你个头!——Python世界观彻底崩塌的一天
后端·python
尘浮7281 小时前
60天python训练计划----day59
开发语言·python