【问题标题】:I cannot install Tensorflow Version 1.15 through pip我无法通过 pip 安装 TensorFlow 1.15 版
【发布时间】:2023-04-18 09:20:01
【问题描述】:

我检查了我的pip 版本并得到以下输出:

Requirement already up-to-date: pip in 
./anaconda3/envs/runlee_python3/lib/python3.8/site-packages (20.1)

我有一个特定的情况,我必须使用 1.15 版本的 Tensorflow,但是当我尝试安装它时,它似乎找不到这个特定的版本。

pip install tensorflow==1.15
ERROR: Could not find a version that satisfies the requirement tensorflow==1.15 (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3)
ERROR: No matching distribution found for tensorflow==1.15

在列出所有可用选项时,我也找不到 1.15 版。

我错过了什么?

【问题讨论】:

  • 如果您已经在使用 Conda,为什么还要通过 pip 安装软件包?
  • 检查你的 pip 版本 >=19
  • 如果你使用的是普通 cmd 然后输入 pip install tensorflow==1.15 else for anaconda cmd conda install tensorflow==1.15
  • @AMC 不管我用什么 conda ...
  • @JaiMahesh 这是python版本的问题()...谢谢你的评论

标签: python pip conda


【解决方案1】:

您使用的是 python 3.8,当 tensorflow 为 1.15 版本时,尚未正式支持。您也可以检查 pypi,没有可用的文件 cp38,即使是 2.10 只有您的命令列出的版本有可用的 cp38 whl 文件,请参阅 here

既然你有 conda,只需创建一个具有所需版本的虚拟环境

conda create -n tf python=3.7

然后在这个环境中安装 tensorflow

【讨论】:

  • 如果我的回答解决了你的问题,欢迎采纳
  • 最好从一开始就包含所有已知的需求,例如conda create -n tf15 python tensorflow=1.15。 Conda 将为您找出最新的 Python 版本。
  • 谢谢。您还需要最新版本的 pip。
  • 您好,我遇到了同样的问题,所以我执行了上述命令并安装了环境。现在如何在那个环境中运行命令?
  • 你需要用conda activate tf激活环境
【解决方案2】:

您必须使用 python pypi release page。假设你是并且你仍然遇到这个问题,从pip-20.1.1 升级到pip-21.0.1 为我解决了这个问题。尝试升级 pip。

【讨论】:

  • Python 3.7 可以工作。 Python 2.7 不需要。
  • Xhengyang 是对的 - 适用于 3.7。但是需要更新的点子。
  • 很抱歉这是一个错字,将编辑。澄清一下:您需要 3.7 或更低版本,1.15 不支持 3.8