找不到满足要求 tensorflow 的版本(来自版本:)没有为 tensorflow 找到匹配的分布

Posted

技术标签:

【中文标题】找不到满足要求 tensorflow 的版本(来自版本:)没有为 tensorflow 找到匹配的分布【英文标题】:Could not find a version that satisfies the requirement tensorflow (from versions:) No matching distribution found for tensorflow 【发布时间】:2019-02-23 07:20:02 【问题描述】:

在为我的电脑安装 TensorFlow 时出现以下错误

找不到满足TensorFlow要求的版本 (来自版本:)没有为 TensorFlow 找到匹配的分布

我有一个 64 位的 Widows 操作系统。 和 Python 3.7.0 64 位。我已经将我的点子从 10.0 版更新到 18.0 版,但错误仍然是一样的。

【问题讨论】:

【参考方案1】:

如果您收到此错误:

错误:找不到满足要求 tensorflow== 的版本(来自版本:0.12.1,...) 错误:没有找到 tensorflow 的匹配分布==

检查您的评论。如果 '==' 和 TensorFlow 版本之间有空格,会报错。下面您可以看到安装 Tensorflow 1.15 的示例。 一个错误:

pip install tensorflow== 1.5

正确的一个:

pip install tensorflow==1.15

【讨论】:

【参考方案2】:

请参阅 TensorFlow 支持的 python 版本的链接

https://www.tensorflow.org/install/pip

将 pip 升级到版本 20

C:\>pip --version
pip 20.0.2 from c:\python37_64\lib\site-packages\pip (python 3.7)

然后执行以下命令

C:\>pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp37-cp37m-win_amd64.whl

C:\>pip install tensorflow

然后检查安装的包

C:\>pip list

【讨论】:

【参考方案3】:

试试Python 3.6

来自tensorflow,目前还不支持Python 3.7。所以也许这就是问题所在。尽管 Python 3.7 已经发布,但由于 async 变量,导入方面存在一些问题,甚至这个线程也显示了相同的解决方案。 Is python 3.7.x supported with Tensorflow。所以建议你降级到Python 3.6 (64bit)再试一次。

【讨论】:

显然你是对的,当时缺乏对 python 3.7 的支持

以上是关于找不到满足要求 tensorflow 的版本(来自版本:)没有为 tensorflow 找到匹配的分布的主要内容,如果未能解决你的问题,请参考以下文章

Tensorflow r1.0:找不到满足要求 tensorflow 的版本

在aarch64上安装Tensorflow:错误:找不到满足tensorflow要求的版本

找不到满足要求 tensorflow==1.0.0 的版本

在 Heroku 中找不到满足要求 tensorflow==1.0.0 的版本

找不到满足要求的版本 tensorflow virtual virtual environment pip pipenv pycharm

找不到满足要求 zipfile 的版本(来自版本:)