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
激活python 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要求的版本
使用 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 的文件