【问题标题】:Python 3.7 on Ubuntu 20.04Ubuntu 20.04 上的 Python 3.7
【发布时间】:2020-08-09 07:30:54
【问题描述】:

我正在为 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

返回

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

【问题讨论】:

    标签: python python-3.7 ubuntu-20.04


    【解决方案1】:

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

    【讨论】:

    • 但还不是 TF.lite :-(
    • 但不适用于 Raspberry Pi (aarch64),以防有人想知道...
    • 只需要额外的一年和 TFlite 2.5 来解决它......
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 我不确定是否会添加 PPA。不过还是谢谢。它看起来像临时修复。我期待更多的永久性修复。
    • @Kunal 我认为 Python 3.7 或更低版本不会被正式打包用于 Ubuntu 20.04。似乎 Ubuntu 开发人员从不打包旧的次要版本。
    • 所以在这种情况下,我将不得不等到 tensorflow 证明 python3.8 可以在 20.04 上使用。到那时,它是 18.04 上的 TF 2.x
    • 只是一个小概念,在最新版本的 Ubuntu 中 sudo apt-get update 在添加 apt 存储库后不再需要。
    • 不需要包含它。添加存储库时将自动运行更新。
    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 2020-10-29
    • 2020-08-20
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2021-05-02
    • 2021-05-05
    相关资源
    最近更新 更多