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

标签 python linux ubuntu terminal

这个问题在这里已经有了答案:





Installed Python 3.8 on Ubuntu, but it's not the default

(3 个回答)


1年前关闭。




当我输入 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 版本?

最佳答案

pythonpython3命令通常是指向实际可执行文件的软链接(soft link),您可以更改目标。例如:
首先,找出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
然后,更改软链接(soft link):
# rm /usr/bin/python3
# ln -s /usr/bin/python3.8 /usr/bin/python3

关于python - 如何更改安装了多个版本的默认 python 3 (Ubuntu 18.04)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63567908/

相关文章:

python 为什么在类中定义的一个函数不能在同一类中的另一个函数中调用?

python - 导入错误: No module named enum

linux - 抑制详细并仅显示 curl 输出命令

android - SD卡上的文件IO性能

sql-server - FreeTDS 不尊重 freetds.conf 和 odbc.ini

python - 如何将实例对象保存到硬盘

python - Pandas Dataframe 多索引按级别和列值排序

linux - 在 weblogic 11g 中设置首选监听地址

python - virtualenv 的 Upstart 问题 - Python/Ubuntu

c++ - 不是可执行格式 : File format not recognized GDB