Tensorflow r1.0:无法找到满足需求张量流的版本

时间:2017-02-18 15:28:44

标签: python windows tensorflow install

我想在Windows上为python安装Tensorflow 1.o。

这是我系统的信息。

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.

有什么问题?

12 个答案:

答案 0 :(得分:67)

我遇到了同样的问题。

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

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

答案 1 :(得分:39)

在Microsoft Windows上,TensorFlow需要Python 3.5 64位。你似乎使用Python 32位。

答案 2 :(得分:16)

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
  4. 激活python 3.5
  5. 现在使用conda install tensorflow
  6. 安装tensorflow

    如果step4不起作用,例如" tensorflow:找不到包"然后按照this教程伪造conda-forge频道,然后尝试使用step4安装tensorflow。它对我有用。

答案 3 :(得分:7)

试试这个

使用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。

答案 4 :(得分:3)

我得到了同样的错误

  1. 获取Python 3.5
  2. 将pip版本升级至9
  3. 安装tensorflow
  4. 它对我有用

答案 5 :(得分:3)

在您的python版本输出中,看起来您正在使用Anaconda python,在这种情况下,有一种简单的方法来安装tensorflow。

conda install -c conda-forge tensorflow

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

答案 6 :(得分:2)

我是这样做的:

python3 -m pip install --upgrade tensorflow

答案 7 :(得分:0)

升级pip对我有用

python -m pip install --upgrade pip

答案 8 :(得分:0)

我有python 3.8.5 ..但是它不能与tenserflow一起使用..

所以我安装了python 3.7.9,它可以正常工作。

答案 9 :(得分:0)

对我来说,解决方法是愚蠢的!

我在我的环境中使用Python 3.8。我使用Python 3.7创建了一个新环境,安装正常。

source

答案 10 :(得分:0)

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

conda install python=3.8

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

pip install tensorflow

再次,这对我来说效果很好,不确定是否对您也一样。

答案 11 :(得分:-1)

原因是 TensorFlow 仅适用于 Python 版本 <= 3.6您无法为 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