Python 3.7 Ubuntu 20.04

Python 3.7 on Ubuntu 20.04

我正在为 Ubuntu 20.04 准备一个 docker 图像,由于 TensorFlow 2.0 的要求,我需要 Python 3.7。 TensorFlow 在 Python 3.5 到 3.7 上运行。 运行 apt install python3 默认安装 Python 3.8,这会破坏我的 TensorFlow 安装。

有什么方法可以为 Ubuntu 20.04 获取 Python 3.7 的 apt 包?由于它将在 docker 图像中,我不想参与下载 Python 3.7 源代码和编译的工作。将这些命令放在 Dockerfile 中对我来说会让人不知所措。 Ubuntu 20.04 有没有更简单的方法得到 Python 3.7?

运行

sudo apt-cache madison python3

returns

python3 | 3.8.2-0ubuntu2 | http://in.archive.ubuntu.com/ubuntu focal/main amd64 Packages

你需要 Ubuntu 20.04 吗? Ubuntu 18.04 附带 Python 3.6, and 3.7 available

如果你这样做,deadsnakes PPA has Python 3.5-3.7 for Ubuntu 20.04 (Focal)。添加并安装:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get install python3.7

P.s。我不是开发人员,也没有使用 Tensorflow 的经验,所以请对此持保留态度。

(旁注:add-apt-repository 自动运行 apt-get update,但这在 man add-apt-repository 中没有记录,只有 add-apt-repository --help。这在以后的版本中得到修复。)

Tensorflow 2.2 现在支持 python 3.8 所以问题现在已经解决了。