Ubuntu 20.04 上的 Python 3.7

Kun*_*hah 39 python python-3.7 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
Run Code Online (Sandbox Code Playgroud)

回报

python3 | 3.8.2-0ubuntu2 | http://in.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

wja*_*rea 85

您需要 Ubuntu 20.04 吗?Ubuntu 18.04 附带了Python 3.63.7

如果您这样做,deadsnakes PPA具有适用于 Ubuntu 20.04 (Focal) 的 Python 3.5-3.7。添加并安装:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7
Run Code Online (Sandbox Code Playgroud)

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

  • @Kunal 我认为 Python 3.7 或更低版本不会正式打包用于 Ubuntu 20.04。看起来 Ubuntu 开发者从不打包旧的次要版本。 (2认同)
  • 只是一个小想法,在最新版本的 Ubuntu 中,添加 apt 存储库后不再需要“sudo apt-get update”。 (2认同)

Kun*_*hah 8

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

  • 但还没有 TF.lite :-( (2认同)
  • 但不适用于 Raspberry Pi (aarch64),以防有人想知道...... (2认同)