> 文章列表 > Python之拯救Xubuntu22.04误删/usr/bin/python3.10(二十二)

Python之拯救Xubuntu22.04误删/usr/bin/python3.10(二十二)

Python之拯救Xubuntu22.04误删/usr/bin/python3.10(二十二)

0.首先删除/usr/bin/python3.10,会导致以下错误:

<1>.报错1:

ModuleNotFoundError: No module named ‘apt_pkg’

<2>.报错2:

bash: /usr/lib/command-not-found: /usr/bin/python3: 解释器错误: 没有那个文件或目录

<3>.报错3:

Python之拯救Xubuntu22.04误删/usr/bin/python3.10(二十二)

通过亲身操作,以下步骤可以将此两种问题解决,将机器救回来.

1.误删/usr/bin/python3.10如何救回来

<1>.下载python3.10.11源码
https://www.python.org/downloads# ./configure
# make -j20
# make install
<2>.配置python3.10.11到系统文件
# sudo ln -s /usr/local/bin/python3.10.11 /usr/bin/python3
# sudo ln -s /usr/local/bin/python3.10.11 /usr/bin/python
<3>.设置python3.10.11优先级
python配置优先级用法
update-alternatives: --install needs <link> <name> <path> <priority>//设置python3.10.11为第一优先级
# sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10.11 1//设置python2.7为第二优先级
# sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python2.7 2
# sudo update-alternatives --config python3查看python2.x优先级
# update-alternatives --display python
python - 自动模式最佳链接版本为 /usr/bin/python2.7链接目前指向 /usr/bin/python2.7链接 python 指向 /usr/bin/python
/usr/bin/python2.7 - 优先级 1查看python3.x优先级
# update-alternatives --display python3
<4>.重新安装python3和python3-apt
# sudo apt install --reinstall python3
# sudo apt install --reinstall python3-apt

这时候其实python3.10已经回来了.

<5>.设置/usr/bin/python3为第一优先级
# sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 1
# sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python2.7 2
# sudo update-alternatives --config python3

2.建议一些危险的操作在docker下实验

可以搭建一个docker,在一些危险的操作,可以在docker运行.