在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
本文介绍如何在Ubuntu系统中将Mininet的默认Python环境从Python2切换到Python3。通过修改系统默认Python环境并从源代码安装Mininet来解决问题,并解决了安装过程中遇到的ModuleNotFoundError异常。
2883

被折叠的 条评论
为什么被折叠?



