【问题标题】:Tensorflow r1.0 : could not a find a version that satisfies the requirement tensorflowTensorflow r1.0:找不到满足要求 tensorflow 的版本
【发布时间】:2017-07-08 02:38:10
【问题描述】:

我想在 windows 上安装 Tensorflow 1.o for python。

这是我系统的信息。

D:\>python --version
Python 3.5.2 :: Anaconda 4.2.0 (32-bit)

D:\>pip3 --version
pip 9.0.1 from d:\web\anaconda\lib\site-packages (python 3.5)'

但是,当我执行下面的命令时,

D:\>pip3 install tensorflow
Collecting tensorflow
  Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

我不明白问题是什么......

我尝试了另一种方法......

这是我使用 Conda 时的情况

(tensorflow) D:\>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl
tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl is not a supported wheel on this platform.

有什么问题?

【问题讨论】:

  • tensorflow 不支持 python 32 位它需要 python 64 位

标签: python windows tensorflow installation


【解决方案1】:

我遇到了同样的问题。

下面的命令解决了我的问题

pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

要查找基于python版本和CPU或GPU的所有url列表仅参考: https://www.tensorflow.org/install/pip

【讨论】:

  • gpu链接呢?
  • 答案应该是来自stackoverflow.com/questions/38896424/…的最佳答案
  • 当我使用这个命令安装 tensorflow 时,我仍然无法在我的代码中使用 keras。给出错误 tensorflow 找不到。解决办法是什么
  • @Gethma 没有指向许多版本的链接.. 这不应该是解决方案.........
  • @ceounii lee,嘿伙计,接受这个作为答案,它有效。
【解决方案2】:

Tensorflow 需要 64 位版本的 Python。

另外,it only supports Python 3.5.x 到 Python 3.8.x。

如果您使用的是 32 位版本的 Python 或版本太旧或太新,那么您会收到该错误消息。

要修复它,您可以通过Python's website 安装 64 位版本的 Python 3.8.6。

【讨论】:

  • 我有 Python 3.6 64 位,但在 Windows 10 上仍然遇到同样的错误
  • 对我来说,另一个重要的缺失信息是pip install... 命令需要以管理员权限运行......否则它无法安装six 包。
  • 将 python 3.6 降级到 3.5 并且似乎正在安装。没有抛出任何错误。
  • 我还必须升级 pip 以使其与 python 3.5 一起使用
【解决方案3】:

Windows 上的 Tensorflow 需要 python 3.5。您可以按照以下步骤在 anaconda 中激活 python 3.5:

  1. 查看你的python版本:conda search python
  2. 如果您已经拥有 python 3.5,请转到步骤 3 否则使用conda create -n py35 python=3.5 anaconda 创建python 3.5
  3. 使用activate py35激活p​​ython 3.5
  4. 现在使用 conda install tensorflow 安装 tensorflow

如果第 4 步不起作用,例如“tensorflow: no package found”,请按照this 教程伪造conda-forge 频道,然后尝试使用第 4 步安装 tensorflow。它对我有用。

【讨论】:

  • 这是我尝试了几次后第一个为我工作的。
  • 基于 link 我们应该使用 pip 进行安装,因为 conda 包是社区维护的。
【解决方案4】:

试试这个

使用 Anaconda 安装

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
or
pip install tensorflow-gpu

在第一行末尾添加 python=3.5 很重要,因为它将安装 Python 3.5。

【讨论】:

    【解决方案5】:

    我遇到了同样的错误

    1. 获取 Python 3.5
    2. 将 pip 版本升级到 9
    3. 安装张量流

    它对我有用

    【讨论】:

      【解决方案6】:

      从你的 python 版本输出看,你使用的是 Anaconda python,在这种情况下,有一个简单的方法来安装 tensorflow。

      conda install -c conda-forge tensorflow
      

      此命令将处理所有依赖项,例如升级/降级等。

      【讨论】:

        【解决方案7】:

        我做到了:

        python3 -m pip install --upgrade tensorflow
        

        【讨论】:

          【解决方案8】:

          升级pip 对我有用

          python -m pip install --upgrade pip
          

          【讨论】:

            【解决方案9】:

            我有 python 3.8.5 ..但它不适用于 tenserflow..

            所以我安装了 python 3.7.9 并且它工作正常。

            【讨论】:

              【解决方案10】:

              对我来说解决方案太愚蠢了!!

              我在我的环境中使用 Python 3.8。我使用 Python 3.7 创建了一个新环境,安装效果很好。

              source

              【讨论】:

                【解决方案11】:

                最新版本的“pip”找不到 TensorFlow 包。
                老实说,我真的不知道这是为什么......
                但是,对我有用的快速解决方法是:
                [如果您使用的是虚拟环境]
                将虚拟环境降级为 python-3.8.x 和 pip-20.2.x 如果是 anaconda,请尝试:

                conda install python=3.8
                

                这应该会为您安装最新版本的 python-3.8 和 pip-20.2.x。
                然后,尝试

                pip install tensorflow
                

                同样,这对我来说很好,不确定它是否对你也一样。

                【讨论】:

                  【解决方案12】:

                  原因是 TensorFlow 仅适用于 Python 版本 。 您无法下载适用于 python 版本 > 3.6 的 tensorflow,因为没有 tensorflow。

                  如果您不想为单个包降级整个 ​​python 版本,请执行以下操作:

                  1. 为该项目创建一个新的虚拟环境(使用 anaconda) conda create -n <env_name> python=3.6.8
                  2. 使用conda activate <env_name>激活创建的环境
                  3. 现在安装pip install tensorflow

                  注意:如果 tensorflow 未安装:先尝试安装 keras 模块,然后再尝试安装 tensorflow

                  【讨论】:

                  • 当我们遇到同样的错误时,我的解决方案对我和我的朋友完全有效,所以我刚刚发布了一个错误解决方案,它将解决并使程序正常工作。 Alsp python 3.6 没有语法变化,所以没有版本迁移的问题。
                  • 如果我的回答不准确,请以任何方式证明我的解决方案不适用于此错误。
                  • OP 声明 python 版本是 Python 3.5.2 :: Anaconda 4.2.0 (32-bit) 所以你的答案不是解决它。同样来自 Tensorflow 文档,它表示它确实支持 Windows 上的 Python 版本 3.6 和 3.7。
                  猜你喜欢
                  • 2018-07-21
                  • 2018-02-09
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-07-08
                  • 2017-08-11
                  • 1970-01-01
                  • 2019-10-17
                  相关资源
                  最近更新 更多