找不到满足要求 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要求的版本
在 Heroku 中找不到满足要求 tensorflow==1.0.0 的版本
找不到满足要求的版本 tensorflow virtual virtual environment pip pipenv pycharm