Mac上UTM Ubuntu安装Mininet遇pep8包无安装候选错误求助
解决Ubuntu 23.10下Mininet安装脚本找不到pep8包的问题
问题原因
Ubuntu 23.10(mantic)中,pep8软件包已被官方移除并替换为pycodestyle(pep8是pycodestyle的旧名称),但Mininet的install.sh脚本仍在尝试安装已废弃的pep8包,导致安装失败。
解决方案
方案1:修改install.sh脚本替换包名
直接修改安装脚本中引用pep8的部分,替换为pycodestyle:
sed -i 's/pep8/pycodestyle/g' mininet/util/install.sh
修改完成后重新运行安装脚本:
sudo mininet/util/install.sh
方案2:手动安装pycodestyle后再执行脚本
先提前安装替代包,再运行Mininet安装脚本:
sudo apt update && sudo apt install -y pycodestyle sudo mininet/util/install.sh
方案3:用pip安装pycodestyle(备选)
如果apt安装失败,可通过pip安装:
sudo pip3 install pycodestyle sudo mininet/util/install.sh
内容的提问来源于stack exchange,提问作者Samyak Savi
相关产品推荐
相关产品推荐

