我正在尝试在我的 Ubuntu 20.04 机器上启动一个 Python 项目,但我有以下疑问。在我看来,我的机器上安装了多个 Python 版本。
进入/usr/lib/目录,我有以下子目录:
- python2.7/
- python3/
- python3.8/
- python3.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
命令/系统用于确定系统将用于各种组件的默认版本/应用程序。例如,您可以使用 update-alternatives 来设置默认系统编辑器和默认 python 版本。
关于python - 为什么我的 Ubuntu 20.04 DEV 机器上安装了多个 Python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65343906/