我打开 miniedit 文件时遇到问题,两天前它对我有用,我不知道我做了什么更改,但今天它不起作用。 这是我的命令:
➜ examples git:(master) python3 miniedit.py
但是我在
mininet.util
中遇到 StrictVersion 错误:
Traceback (most recent call last):
File "/home/pooya/mininet/examples/miniedit.py", line 28, in <module>
from mininet.util import (netParse, ipAdd, quietRun,
ImportError: cannot import name 'StrictVersion' from 'mininet.util' (/usr/lib/python3/dist-packages/mininet/util.py)
我已经更新升级了。另外我试过了
sudo apt-get install python3-tk
然后删除并重新安装 mininet,但每次都会看到相同的结果。
您可以在 https://github.com/mininet/mininet/blob/master/examples/miniedit.py 上查看 miniedit.py 的原始源代码。请参阅第 28 行,其中有一个来自 mininet.util 的导入,其中包含 StrictVersion 参数。我们的错误就是因此产生的。因此,导航到 miniedit.py 文件所在的 mininet 目录。使用 gedit 等文本编辑器打开它并删除 StrictVersion 参数。如果导入 StrictVersion 文件中明确提及它,也将其删除。尝试使用 python 命令运行 miniedit.py,它可能会解决该问题。这对我有用!