python - 无法使用 pip 在 Ubuntu 20.04 LTS 上安装 Tensorflow 1.x
问题描述
我有理由使用 Tensorflow 1.x 版本,但它返回错误消息:
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15.2 (from versions: 2.2.0.rc1 ~~~~~
ERROR: No matching disribution found for tensorflow==1.15.2
我也尝试了 .whl 安装,但最新的 Tensorflow 1.15.2 支持 cp37,我不能再使用它了。
pip 或 pypi 是否不再支持 tensorflow 1.x?或者我应该降级 python(3.8 > 3.7) 并使用 .whl 文件安装 Tensorflow?
【系统环境】Ubuntu 20.04 LTS Python 版本:3.8.2 pip 版本:20.0.2
谢谢。
解决方案
根据 tensorflow 安装指南,tensorflow 在 Python 3.5–3.7 上可用,您使用的是更新版本的 Python。
上面的答案已经过时了
Tensorflow 现在支持Python 3.8,但Python 3.8支持需要
- TensorFlow 2.2或更高版本
- pip 19.0或更高版本
- Ubuntu 16.04或更高版本
- macOS 10.12.6 (Sierra)或更高版本
- Windows 7或更高版本
- Raspbian 9.0或更高版本
GPU支持还需要支持CUDA 的卡(Ubuntu 和 Windows)
您可以使用以下命令检查您的 Python 和 pip 版本:
python --version | python3 --version
Out: Python 3.8.2
pip --version | pip3 --version
Out: pip 20.1.1
您可以通过以下方式升级您的点子:
pip install --upgrade pip
可以在此链接上找到更多信息:使用 pip 安装 TensorFlow
推荐阅读
- javascript - 第一次关闭div,10分钟后不会再出现
- python - 使用 appscript 将 Google 搜索控制台连接到 BigQuery 时出错
- amazon-web-services - AWS CLI 解析参数“--container-definitions”时出错:无效 JSON:无效 \e
- groovy - 在 groovy 中转义双反斜杠
- php - 打开上传的json文件
- sql - 如何在 SQL Server 中将 NULL 插入 DATETIME 列而不是 1900-01-01 00:00:00.000
- javascript - javascript:将插入符号移动到元素的末尾(带有 contenteditable 的 div)
- reactjs - 我需要使用 react redux 实现删除选项
- r - 如何为 ANOVA 重塑表格?
- couchdb-2.0 - CouchDB Fauxton“保存失败:未定义”