我试过这个来自谷歌
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6
但问题在于add-apt-repository
它显示
- 注意:deadsnakes 不提供 Python2.7 (all)、Python 3.5 (xenial)、Python 3.6 (bionic)、Python 3.8 (focal),因为上游 ubuntu 提供了这些软件包。
安装时显示错误
Err:5 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu groovy Release 404 Not Found [IP: 91.189.95.85 80]
当我尝试 sudo apt install python3.6 时,它显示以下错误
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3.6
E: Couldn't find any package by glob 'python3.6'
我如何从上游 ubuntu 安装?
我上次在 ubuntu 20.04 上安装 python 3.6 没有问题。
答案1
您可以在任何版本的 Ubuntu 上安装任何版本的 Python...只要您不试图强迫您的 Ubuntu 系统使用它不是为其设计的软件包。
必需:不要卸载 Ubuntu 附带的 (deb) python。系统需要它。如果删除它,会严重破坏您的系统。
建议:如果 deb 软件包与系统 python 冲突,请避免为您的自定义 python 使用 deb 软件包。不要强迫这样做——您的自定义 python 有很多非 deb 安装选项。
对于您来说,这意味着从非 deb 源(如上游 python.org)安装不常见的 Python,而不是寻找您的 Ubuntu 版本所没有的 deb 包。
建议:如果可能,请使用虚拟环境(venv)来保持一切整洁。
可选:跟踪您安装的内容。如果您安装了它,您可能有一天想要更改它或升级它。