解決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