我正试图在我的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版本。