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

相关推荐
angushine6 分钟前
鲲鹏服务器部署Kafka2.8.1
运维·服务器
一个网络学徒1 小时前
MGRE综合实验
运维·服务器·网络
我的ID配享太庙呀1 小时前
Django 科普介绍:从入门到了解其核心魅力
数据库·后端·python·mysql·django·sqlite
C++ 老炮儿的技术栈1 小时前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
@蓝莓果粒茶2 小时前
LeetCode第350题_两个数组的交集II
c++·python·学习·算法·leetcode·职场和发展·c#
白鹭2 小时前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
FinAnalyzer2 小时前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter
java1234_小锋2 小时前
【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博文章数据可视化分析-文章分类下拉框实现
python·自然语言处理·flask
檀越剑指大厂2 小时前
【Python系列】Flask 应用中的主动垃圾回收
开发语言·python·flask
檀越剑指大厂2 小时前
【Python系列】使用 memory_profiler 诊断 Flask 应用内存问题
开发语言·python·flask