Traceback (most recent call last):
File "./miniedit.py", line 63, in <module>
from mininet.net import info,debug, warn, setLogLevel
ImportError: No module named mininet.net
答案1
MiniEdit 是 Mininet 的图形用户界面。它由迷你网所有当前支持的 Ubuntu 版本中的软件包。
在 Ubuntu 22.04 及更高版本中,mininet 依赖于默认安装的 python3 版本。
从默认的 Ubuntu 存储库安装 mininet。
sudo apt install mininet
将目录更改为包含 miniedit.py 的目录。
cd /usr/lib/python3/dist-packages/mininet/examples/
要运行 MiniEdit,请执行以下命令:
python3 miniedit.py
在 Ubuntu 20.04 及更早版本中运行以下命令来安装 mininet。
从默认的 Ubuntu 存储库安装 mininet。
sudo apt install python2.7 mininet
将目录更改为包含 miniedit.py 的目录。
cd /usr/lib/python2.7/dist-packages/mininet/examples/
要运行 MiniEdit,请执行以下命令:
python miniedit.py
在线 MiniEdit 说明说您需要
sudo
启动 MiniEdit,但编写这些说明的人是错误的。在 Ubuntu 中,您无需以 root 身份启动带有 python 解释器的 MiniEdit。在 Ubuntu 中以 root 身份启动图形应用程序是个坏主意。您可以sudo
通过以普通用户身份启动 MiniEdit 来避免不必要的使用。
MiniEdit 具有简单的用户界面,其窗口左侧显示一排工具图标,窗口顶部显示菜单栏。使用 MiniEdit 通过将对象从左侧面板拖到画布上来创建自定义网络拓扑。
MiniEdit 没有任何内置网格线来对齐对象,当您单击一个对象以将其连接到另一个对象时,它有时会在画布上稍微移动,偏离正确匹配的对齐方式。要改善网络图的对齐,您可以使用以下命令安装屏幕标尺应用程序。
sudo apt install screenruler
答案2
https://stackoverflow.com/questions/59517716/how-to-use-miniedit-in-mininet-can-anyone-suggest-the-commands注意您必须使用 ssh 从“具有可视化功能”的远程终端启动 miniedit.py。