环境:
Ubuntu18.04,openjdk11,mininet2.3.0
前情提要:
之前是在Ubuntu14.04上运行mininet2.1.0
运行自定义拓扑的操作:
进入.py文件所在文件夹,输入:
sudo python 6py.py
即可运行
在新的虚拟机运行同样的命令却报错:
sdn@sdn-virtual-machine:~/mininet/custom/sxy$ sudo python 6py.py
Traceback (most recent call last):
File "6py.py", line 2, in <module>
from mininet.net import Mininet
ImportError: No module named mininet.net
解决方法:
在该文件夹下输入
#请自行改成自己的路径
sdn@sdn-virtual-machine:~/mininet/custom/sxy$ export PYTHONPATH=$PYTHONPATH:$HOME/mininet
#注意!现在是python3
sdn@sdn-virtual-machine:~/mininet/custom/sxy$ sudo python3 6py.py
即可运行
以防万一,请记得:
sudo mn -c