我无法在 Ubuntu 控制台上运行 miniedit。它发送此错误消息

我无法在 Ubuntu 控制台上运行 miniedit。它发送此错误消息
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 版本。

  1. 从默认的 Ubuntu 存储库安装 mininet。

    sudo apt install mininet
    
  2. 将目录更改为包含 miniedit.py 的目录。

    cd /usr/lib/python3/dist-packages/mininet/examples/
    
  3. 要运行 MiniEdit,请执行以下命令:

    python3 miniedit.py
    

在 Ubuntu 20.04 及更早版本中运行以下命令来安装 mininet。

  1. 从默认的 Ubuntu 存储库安装 mininet。

    sudo apt install python2.7 mininet
    
  2. 将目录更改为包含 miniedit.py 的目录。

    cd /usr/lib/python2.7/dist-packages/mininet/examples/
    
  3. 要运行 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。

相关内容