python - 尝试在 mininet 环境中运行代码时出错“导入错误,没有名为 mininet 的模块”
问题描述
我已经在我的 /home/user 目录中安装了 mininet,我的 .py 脚本将在 /home/user/EE297B/ 目录中运行,并且还在 /home/user/EE297B/ 目录中使用 PyCharm 创建了一个 venv 项目文件并尝试运行.py 代码在那里,我得到错误 import module mininet not found。我尝试将路径 /home/user/mininet 添加到 python 的 sys.path,正如该门户上其他类似问题所引用的那样。但我仍然得到同样的错误。非常感谢一些帮助。
导入错误没有名为 mininet 的模块
解决方案
我有同样的问题。当我运行以下命令时:
sudo python topo.py
我收到与没有名为“XXXXXX”的模块相同的错误。
在我的 Linux 中,还有另一个版本的 Python(3.6 版)。由于 mininet 模块已存储在与此版本相关的路径中,因此以下命令对我有所帮助。
sudo python3.6 topo.py
推荐阅读
- javascript - 在下拉选择时显示 jquery append() 中的项目
- artifactory - Artifactory Debian Respository 源码包支持?
- database - NEO4J约束错误`ConstraintCreationFailed`
- c++ - 如何在 C++ 函数中返回两个值
- xcode - UITests:XCUIApplication.activate() 上的 Xcode 12.5 assertionFailure
- php - 将分页添加到 archive.php 模板
- python - 合并 Python 字典时保持插入顺序
- vue.js - 如果以小分辨率或移动 vue js 打开,则显示导航图标
- javascript - 将相机中的视频变成背景
- android - 由于权限和位置权限政策,Android 应用被 Google 拒绝