码迷,mamicode.com
首页 > 其他好文 > 详细

apt update失败,ModuleNotFoundError: No module named 'apt_pkg'

时间:2021-03-08 14:14:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:解决方法   man   ln -s   ubunt   inux   toc   ubuntu   linux   alter   

ModuleNotFoundError: No module named ‘apt_pkg‘

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 

参考

https://askubuntu.com/questions/1242009/modulenotfounderror-no-module-named-apt-pkg-appears-in-various-commands

https://askubuntu.com/questions/1301461/modulenotfounderror-no-module-named-apt-pkg-whilst-running-apt-update

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!