在 Ubuntu 上卸载多个版本的 python3

在 Ubuntu 上卸载多个版本的 python3

几天前我打开了 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

参考:towardsdatascience.com - Sushrut Ashtikar

相关内容