系统在 ubuntu 20.04 上找不到替代的 python3 版本

系统在 ubuntu 20.04 上找不到替代的 python3 版本

我想将 python3 更新到 3.9 版本,我运行

sudo apt update
sudo apt install software-properties-common
sudo -E add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
sudo update-alternatives --config python3

。除了最后一条命令外,其他所有命令都成功了。它给出了update-alternatives: error: no alternatives for python3。有人能告诉我我遗漏了什么吗?谢谢!

答案1

要解决error: no alternatives for python3错误消息,请打开终端并运行以下命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
sudo update-alternatives --config python3

答案2

升级系统的默认 Python 版本。你会破坏它。相反,设置虚拟环境运行特定的 Python 版本。

答案3

简单的 .sh 脚本可以解决问题

i=0 ; for p in /usr/bin/python*.* ; do
update-alternatives --install /usr/bin/python python $p $((5 + i))
i=$((i+1))
done

然后

update-alternatives --config python

答案4

要解决错误:没有针对 python3 的替代方案错误消息,请打开终端并运行以下命令:

sudo whereis python # for find path to python 3.9
sudo update-alternatives --install /usr/bin/python3 python3 /path/to/python3.9 2
sudo update-alternatives --config python3

相关内容