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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM