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

Posted

技术标签:

【中文标题】Tensorflow r1.0:找不到满足要求 tensorflow 的版本【英文标题】:Tensorflow r1.0 : could not a find a version that satisfies the requirement 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 位 【参考方案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链接呢? 答案应该是来自***.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:

    查看你的python版本:conda search python 如果您已经拥有 python 3.5,请转到步骤 3 否则使用conda create -n py35 python=3.5 anaconda 创建python 3.5 使用activate py35激活p​​ython 3.5 现在使用 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】:

我遇到了同样的错误

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

它对我有用

【讨论】:

【参考方案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 版本,请执行以下操作:

    为该项目创建一个新的虚拟环境(使用 anaconda) conda create -n <env_name> python=3.6.8 使用conda activate <env_name>激活创建的环境 现在安装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。

以上是关于Tensorflow r1.0:找不到满足要求 tensorflow 的版本的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

pip install tensorflow 找不到名为 client_load_reporting_filter.h 的文件