python - Ubuntu 20.04 上的 Python 3.7
问题描述
我正在为 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
解决方案
你需要 Ubuntu 20.04 吗?Ubuntu 18.04 附带Python 3.6和3.7 可用。
如果你这样做了,deadsnakes PPA有Python 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
Ps 我不是开发人员,也没有使用 Tensorflow 的经验,所以对此持保留态度。
推荐阅读
- database - 高效的数据库搜索算法
- angular - 剑道 UI 树视图与复选框一起被锁定
- python-3.x - 发生异常:ImportError cannot import name '_typeconv' while using librosa
- c# - 检查 String 中的值是否与数组 C# unity中的元素匹配,
- c# - 如何在 C# 中将多个数组连接为单个数组?
- http - Angular 5 在 Http Post 方法中隐藏凭据的最佳方法
- android - 使用 Picasso(或 Glide)和改造在 RecyclerView 中显示图像,仅适用于经过身份验证的用户
- javascript - 角度 4 中的会话超时问题
- user-interface - Dart 组件进度条仅在循环结束时更新
- php - PHP ssh2_connect 通过代理