![在 Ubuntu 上卸载多个版本的 python3](https://linux22.com/image/1177037/%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E5%8D%B8%E8%BD%BD%E5%A4%9A%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20python3.png)
几天前我打开了 Ubuntu 20.04,我想安装最新版本的 python(当时是 3.8.5)。问题是我肯定没有正确安装它,现在我有两个 python3 实例。默认的那个运行良好,而我安装的那个运行不正常(pip 不工作,无法导入 numpy、pyplot 等库……)
所以我尝试通过sudo apt remove python3.8.5
在终端中执行来删除,但它要卸载很多我不想安装的程序(virt-manager,...)。
有没有办法删除我已经完成的所有安装并只保留默认的 python3?
如果可能的话,有没有办法将默认的 python 更新为最新版本的 python(目前为 3.9)?
谨致问候 chichha
答案1
许多系统程序都依赖于 Python。因此,修改系统 Python 可能会破坏您的系统。最简单的方法是从源代码安装 Python 或使用 Anaconda/Miniconda。
要从源代码安装,请安装以下软件包:
sudo apt-get update
sudo apt-get install -y build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
然后进入python的下载文件夹并
cd Python-3.8.5
./configure --enable-optimizations --prefix=$HOME/local
make
make install
然后将这些行附加到 $HOME/.bashrc
export PATH=$HOME/local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH