问题描述
我目前使用的是 ubuntu 18.04。
我的默认 Python 版本是 Python 3.7.9
我想将其升级到 Python 3.9.2 并将其设置为默认的 Python 版本
我该怎么做?
解决方法
使用 deadsnake PPA 正常安装 Python:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.9
检查您是否可以访问 Python:
python3.9 --version
如果是这样,请创建一个符号链接以将其设置为“默认”:
sudo mv /usr/bin/python /usr/bin/python3.7
sudo ln -s $(which python3.9) /usr/bin/python
,
如果您在 apt
中没有它,那么您可以添加特殊的存储库 deadsnakes Python repo for Ubuntu。
添加 repo 后,您应该拥有 2.3
形式的所有版本 3.10
到 sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt install python3.9
which python
然后你可以找到实际版本的路径
python3.9
并替换为 which python3.9
,您也可以使用
python3.9
但有时更换它并不是一个好主意,因为系统可能需要旧版本,而新版本将无法使用。我更喜欢在需要 3.9
时使用 python3.7
,而在真正需要 3.7
时使用 3.9.x
。
添加此 repo 后,它还会通知您何时有更新版本 dir
这个 repo 也适用于基于 Ubuntu 的 Linux Mint。