解决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,成功,尝试保存拓扑,成功。

posted @ 2020-07-27 23:33  旺得福000  阅读(6378)  评论(0编辑  收藏  举报