喜欢在这个问题中说明,当我尝试删除已安装的多个版本的 Python 时,我的系统也崩溃了。我现在只想保留一个安装,即最新版本,并且能够避免混淆虚拟环境,并将包安装到始终单个 Python 版本,而不必处理遗留问题和其他许多问题。我只想保留一个 Python 版本,即 Python 3.9。如何在不破坏系统的情况下做到这一点?
这是我在 20.04 ubuntu 64 位桌面上安装的 Python 版本数。
naveen@naveen-hp:~$ whereis python3
python3: /usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.9 /usr/lib/python3 /usr/lib/python3.8 /usr/lib/python3.9 /etc/python3 /etc/python3.8 /etc/python3.9 /usr/local/lib/python3.8 /usr/local/lib/python3.9 /usr/include/python3.8 /usr/share/python3 /usr/share/man/man1/python3.1.gz
naveen@naveen-hp:~$ whereis python
python: /usr/bin/python3.8 /usr/bin/python3.9 /usr/lib/python3.8 /usr/lib/python3.9 /usr/lib/python2.7 /etc/python3.8 /etc/python3.9 /usr/local/lib/python3.8 /usr/local/lib/python3.9 /usr/include/python3.8
答案1
简而言之,你不能。
原因有很多,例如,不同的 Python 版本不向后兼容。例如,Python 3.9 更改了一些 API,因此在 Python 3.8 上运行的代码不一定能在 Python 3.9 上运行。
并且预装的 Python 解释器对于运行系统代码是必需的。例如,您的软件包安装程序 apt 就是用 Python 编写的。
所以,请不要尝试:-)