在ubuntu 中使用 apt-get install mininet 时,安装的mininet 默认的 python 环境是python2 的,, 我刚开始的解决方法是先卸载mininet, 再将系统的默认python环境换成python3,在重新用apt-get 安装 , 但是发现不行。后来我大致地浏览了mininet 源码中的 install.sh 脚本 ,发现如下片段
所以我们需要从源码安装mininet ,步骤如下:
1)将系统中的python 默认环境改成python3
2) follow tutorial to install mininet from source code
期间碰到的问题:
ModuleNotFoundError: No module named 'lsb_release'
解决方法:
sudo ln -s /usr/share/pyshared/lsb_release.py /usr/local/lib/python3.6/site-packages/lsb_release.py