運行環境:系統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,成功,嘗試保存拓撲,成功。