python - 无法使用pip在Ubuntu 20.04 LTS上安装Tensorflow 1.x

标签 python tensorflow pip

我有一个理由应该使用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

enter image description here

我还尝试了.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 数:
    pip install --upgrade pip
    
    在此链接上可以找到更多信息:Install TensorFlow with pip

    关于python - 无法使用pip在Ubuntu 20.04 LTS上安装Tensorflow 1.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61828409/

    相关文章:

    python - 不获取所有值,而是使用一对一字段获取另一个模型中字段的特定值

    tensorflow:一级分类

    tensorflow - tf.keras 中的 EarlyStopping 问题

    python - Pip 吐槽 UnicodeDecodeerror

    python-3.x - Pip无法安装任何包

    python - 将 Django 应用程序部署到 Elasticbeanstalk : Error installing packages with Pip

    python - 带有 --python 标志的 mkvirtualenv 使用了错误的 python 版本

    python - 如何在 Tensorflow 2 LSTM 训练中屏蔽多输出?

    python - 二进制搜索 : weird middle point calculation

    python - 编译后将 keras 层设置为不可训练会更改摘要中的总参数数量