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

news/2025/2/5 16:15:01 标签: ssh, 运维, python, netmiko, 网络自动化

版本

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


http://www.niftyadmin.cn/n/5842313.html

相关文章

Windows安装 WSL2、Ubuntu 、docker(详细步骤 , 弃用 docker desktop )

文章目录 前言一、WSL 2和Hyper-V的区别二、 安装 WSL21. BIOS开启虚拟化2. 查看先决条件3. 开启“适用于Linux的Windows子系统”4. 启用虚拟机功能5. 将WSL设置为版本26. 更新WSL内核7.其他WSL常用命令 三. WSL2 安装 Ubuntu-24.041. 列出发行版本2.安装 Ubuntu 四、WSL2 Ubun…

【网络】应用层协议http

文章目录 1. 关于http协议2. 认识URL3. http协议请求与响应格式3.1 请求3.2 响应 3. http的常见方法4. 状态码4.1 常见状态码4.2 重定向 5. Cookie与Session5.1 Cookie5.1.1 认识Cookie5.1.2 设置Cookie5.1.3 Cookie的生命周期 5.2 Session 6. HTTP版本&#xff08;了解&#x…

2.8学习记录

web flag直接读取不就行了&#xff1f; 代码审计&#xff1a; <?php highlight_file(index.php); # 我把flag藏在一个secret文件夹里面了&#xff0c;所以要学会遍历啊~ error_reporting(0); $J1ng $_POST[J]; $Hong $_POST[H]; $Keng $_GET[K]; $Wang $_GET[W]; $d…

Day25 洛谷 提高- 1007

零基础洛谷刷题记录 Day01 2024.11.18 Day02 2024.11.25 Day03 2024.11.26 Day04 2024.11.28 Day05 2024.11.29 Day06 2024 12.02 Day07 2024.12.03 Day08 2024 12 05 Day09 2024.12.07 Day10 2024.12.09 Day11 2024.12.10 Day12 2024.12.12 Day13 2024.12.16 Day14 2024.12.1…

【Elasticsearch】allow_no_indices

- **allow_no_indices 参数的作用**&#xff1a; 该参数用于控制当请求的目标索引&#xff08;通过通配符、别名或 _all 指定&#xff09;不存在或已关闭时&#xff0c;Elasticsearch 的行为。 - **默认行为**&#xff1a; 如果未显式设置该参数&#xff0c;默认值为 …

SpringBoot 连接Elasticsearch带账号密码认证 ES连接 加密连接

依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId> </dependency>配置文件 es:ip: 172.23.4.130port: 9200user: elasticpassword: qwertyuiop读取配置文件…

DeepSeek-R1大模型学习笔记

DeepSeek-R1模型架构设计 DeepSeek-R1基于DeepSeek-V3 base模型&#xff0c;提出了一系列训练策略&#xff0c;包括基于纯强化学习的训练&#xff08;DeepSeek-R1-Zero&#xff09;、基于多阶段的训练和冷启动&#xff08;DeepSeek-R1&#xff09;、知识蒸馏等。下面的思维导图…

渗透笔记2

第三天 入侵一个真实目标的思路以及步骤 1.确认目标&#xff08;如&#xff1a;西安明德理工学院&#xff09; 注意&#xff1a;在不影响教学以及学员老师自身的学习工作的情况下进行 2.收集信息 3.收集&#xff08;明德&#xff09;子域名 4.收集学号、工号以及&#xf…