解决mininet运行报错“ImportError: No module named mininet.log”
运行环境:系统Ubuntu 18.04 安装Mininet 2.3.0d6
问题描述:运行miniedit.py时报错ImportError: No module named mininet.log
分析:此时miniedit.py需要用python3才能运行,但是又遇到另一个问题,如果用python3运行miniedit.py,那么执行Export Level 2 Script保存拓扑时也会报错,必须又回到python2运行miniedit.py才能成功保存。
查看/usr/local/lib/python2.7/目录下的dist-package,发现为空空如也,而/usr/local/lib/python3.6/目录下包含了mininet的相关组件
查看其他能够正常运行的虚拟机,/usr/local/lib/python2.7/和/usr/local/lib/python3.6/目录下均有相关上述三个文件,所以直接将文件拷贝过去即可。
解决办法:
执行:
sudo cp -r /usr/local/lib/python3.6/dist-packages/ /usr/local/lib/python2.7/
重新运行miniedit.py,成功,尝试保存拓扑,成功。