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

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

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

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

【问题讨论】:

    标签: python python-3.x tensorflow installation


    【解决方案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 的支持
        猜你喜欢
        • 2019-05-21
        • 2019-06-23
        • 2020-02-17
        • 2021-03-26
        • 2019-12-23
        • 2017-07-08
        • 2018-07-21
        相关资源
        最近更新 更多