首页 > 解决方案 > 尝试在 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 的模块

标签: pythonpython-3.xsdnmininet

解决方案


我有同样的问题。当我运行以下命令时:

sudo python topo.py

我收到与没有名为“XXXXXX”的模块相同的错误。

在我的 Linux 中,还有另一个版本的 Python(3.6 版)。由于 mininet 模块已存储在与此版本相关的路径中,因此以下命令对我有所帮助。

sudo python3.6 topo.py

推荐阅读