如何更改安装了多个版本的默认 python 3(Ubuntu 18.04)?

Ped*_*ins 5 python linux terminal ubuntu

当我python --version在终端中输入时,它显示 Python 3.8.5,但是当我输入 时python3 --version,它显示 Python 3.6.9。我想使用python3 -m venv .venv版本 3.8.5 创建一个虚拟环境,但由于我的默认 python3 版本是 3.6.9,所以它使用 3.6.9 作为版本创建虚拟环境。如何更改我的默认 python3 版本?

小智 7

和命令通常pythonpython3实际可执行文件的软链接,您可以更改目标。例如:

首先,找出python 3.6和python 3.8所在的位置:

# which python
/usr/bin/python
# ls -l /usr/bin/python
/usr/bin/python -> python3.8
# which python3
/usr/bin/python3
# ls -l /usr/bin/python3
/usr/bin/python3 -> python3.6
Run Code Online (Sandbox Code Playgroud)

然后,更改软链接:

# rm /usr/bin/python3
# ln -s /usr/bin/python3.8 /usr/bin/python3
Run Code Online (Sandbox Code Playgroud)