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

相关推荐
爱学习的徐徐11 分钟前
Python 豆瓣TOP250 爬虫类讲解
爬虫·python
Voyager_411 分钟前
Linux服务器NAS挂载:Truenas
linux·运维·服务器
老歌老听老掉牙14 分钟前
SymPy 绘图完全指南:从基础到高级应用
python·绘图·sympy
小白学大数据18 分钟前
Python爬虫技术:招标信息抓取与关键词过滤 (1)
开发语言·爬虫·python
liujing102329291 小时前
Day01_Linux移植基础
linux·运维·服务器
桥边驿语人1 小时前
Docker 容器无法访问外网的问题排查与解决指南
运维·docker·容器
ZStack开发者社区1 小时前
ZStack Cloud v5.4.0 LTS让运维自动驾驶,让合规开箱即用
运维·云计算
叶凡要飞1 小时前
linux安装google chrome 谷歌浏览器
linux·运维·chrome
电商API_180079052471 小时前
获取淘宝商品视频API接口解析:通过商品链接url获取商品视频item_video
开发语言·爬虫·python·数据挖掘·数据分析
精灵vector1 小时前
构建自定义AI客户支持助手——LangGraph 中断机制
人工智能·python