为什么我的Ubuntu 20.04 DEV机器上安装了多个Python版本



我正试图在我的Ubuntu 20.04机器上启动一个Python项目,但我有以下疑问。在我看来,我的机器上安装了多个Python版本。

/usr/lib/目录中,我有以下子目录:

  • 蟒蛇2.7/
  • 蟒蛇3/
  • 蟒蛇3.8/
  • 蟒蛇3.9/

好吧,最火的一个引用了旧的遗留Python 2版本,但为什么我找到了3个不同的Python 3版本?

如果我执行命令:

andrea@ubuntu:/usr/lib$ python3 --version
Python 3.8.5

我了解到,使用的与python3命令相关的是3.8.5

所以我有以下疑虑:

它引用的是我的python3/文件夹还是我的python3.8/文件夹?哪里定义了python3命令与所使用的有效Python版本的关联?

我该怎么做才能让我只有Python2.7和其中一个Python3版本?

您的机器上安装了不同版本的python的原因是,您在机器上安装的其他软件依赖于不同版本的python,或者您自己安装了不同的版本。

您可以尝试使用包管理器卸载特定版本的python,即apt-remove

在基于Debian的系统上(Ubuntu基于Debian(,update-alternatives命令/系统用于确定系统将用于各种组件的默认版本/应用程序。因此,例如,您可以使用更新选项来设置默认的系统编辑器和默认的python版本。

最新更新