标签:解决方法 man ln -s ubunt inux toc ubuntu linux alter
Ubuntu18 从python3.6手动升级到python3.9后,apt update无法执行,显示没有apt_pkg模块。
查阅到四种解决方法,我是用的第三种。
第一种:
# 创建一个软链接
cd /usr/lib/python3/dist-packages
sudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so
第二种:
# 直接复制一个对应3.9的版本
cd /usr/lib/python3/dist-packages
cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so apt_pkg.cpython-39m-x86_64-linux-gnu.so apt_pkg.so
第三种:
# 重新安装python3-apt
sudo apt remove python3-apt
sudo apt autoremove # 此命令慎用,可以先不输入它,看能否解决问题
sudo apt autoclean
sudo apt install python3-apt
第四种:
# 老老实实的切换回python3.6版本,再使用apt update命令
# 设置3.6版本为python3命令的第一优先级,3.9为第二
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
# 使用此命令切换python3指定的版本
update-alternatives --config python3
apt update失败,ModuleNotFoundError: No module named 'apt_pkg'
标签:解决方法 man ln -s ubunt inux toc ubuntu linux alter
原文地址:https://www.cnblogs.com/lanausee/p/14495768.html