无法使用 pip 或 anaconda 安装 tensorflow

Posted

技术标签:

【中文标题】无法使用 pip 或 anaconda 安装 tensorflow【英文标题】:Can't install tensorflow with pip or anaconda 【发布时间】:2018-12-28 15:27:10 【问题描述】:

有人知道如何在 Windows 上正确安装 tensorflow 吗?

我目前正在使用 Python 3.7(也尝试使用 3.6),每次我得到相同的“找不到满足要求 tensorflow-gpu 的版本(来自版本:) 没有找到 tensorflow-gpu 的匹配分布”错误

我尝试使用 pip 和 anaconda 进行安装,两者都不适合我。


找到了解决办法,好像Tensorflow不支持3.6.4以后的python版本。这是我目前正在使用的版本,它可以工作。

【问题讨论】:

你关注installation guides了吗? pip3 install --upgrade tensorflow-gpu 在 Windows 10 中使用 Python 3 为我工作。Check this out for installation 我确实按照安装指南尝试了 pip3 install --upgrade tensorflow 和 pip3 install --upgrade tensorflow-gpu 【参考方案1】:

TensorflowTensorflow-gpu 仅支持 3.5.X 版本的 Python。尝试使用任何 Python 3.5.X 版本进行安装。这应该可以解决您的问题。

【讨论】:

或者用pip install --upgrade pip升级pip【参考方案2】:

这是我为使 tensorflow 与 windows 一起工作所做的工作。

下载python 3.7.0(64位来自Python Releases for Windows)安装它并通过在cmd中运行以下命令检查python版本:

python --version

Python 3.7.0

然后运行以下命令将 pip 升级到最新版本

python -m pip install --upgrade pip

现在使用 pip 安装 tensorflow

pip install tensorflow

这就是你在 windows 上安装了 tensorflow。下图显示了当您键入上述命令时会发生什么

python 3x 的 tensorflow 链接

https://pypi.org/project/tensorflow/#files

tensorflow-1.14.0-cp37-cp37m-win_amd64.whl (68.3 MB)

【讨论】:

【参考方案3】:

不幸的是,tensorflow 无法在 python 3.7 和最新版本的 anaconda 上正确安装:因此,最好和有效的方法是将你的 python 降级到 python 3.6.7,使用以下步骤: 1-下载最新版本的Anaconda 以管理员权限使用 Anaconda 提示 2- conda install python=3.6.7 (需要很长时间) 3-conda 安装张量流 4-康达安装keras 5- conda安装numpy

【讨论】:

这个问题已经reported了。【参考方案4】:

检查你是有CPU还是GPU,如果你的系统没有GPU,就会报错。

如果您要使用 Windows 命令提示符安装 tensorflow(假设已经安装了 python),则只需运行以下命令。转到根目录,最好是'C:'驱动器然后运行

对于 GPU-pip3 install --upgrade tensorflow-gpu

对于 CPU-pip3 install --upgrade tensorflow

如果您使用的是 Anaconda,请打开 Anaconda Navigator->Environments->从下拉菜单中选择“全部”,然后搜索 TensorFlow。如果您使用的是 CPU,则选择“tensorflow”,否则为 GPU 选择“tensorflow-gpu”。然后点击应用。

Screenshot of Anaconda Navigator-In case you are not familiar where to look.

【讨论】:

【参考方案5】:
    从here下载最新版anaconda 我正在为 Windows Installer、Python 3.7、64 位使用 Anaconda 2019.03 升级点为:

    python -m pip install --upgrade pip

    (一)。使用 pip3 安装 tensorflow:

    pip3 install --user --upgrade tensorflow

    (b)。如果您以所有用户模式安装了 anaconda。以上 命令将变为:

    pip3 install --upgrade tensorflow

    检查安装成功为:

    python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

【讨论】:

【参考方案6】:

截至 2020 年 2 月,Python 3.8+ 不支持 Tensorflow

要使其正常工作,请从此处安装带有 Python 3.7 的 virtualenv:https://www.python.org/downloads/windows/

【讨论】:

【参考方案7】:

python 版本 3.5-3.8 的 Tensorflow pip 安装需要 pip 19.0 或更高版本,如 official tensorflow documentation 中所述。

这里是a part of this 文档:

系统要求

Python 3.5–3.8

Python 3.8 支持需要 TensorFlow 2.2 或更高版本。

pip 19.0 或更高版本(需要 manylinux2010 支持)

尝试在你的 python3 virtualenv 中运行 pip install --upgrade pip

【讨论】:

【参考方案8】:

你提到了 Anaconda。你在那里运行你的 python 吗?

如果是这样,请检查 Anaconda Navigator --> Environments,如果您当前的环境已安装 tensorflow。 如果没有,请安装 tensorflow 并从该环境运行。 应该可以。

【讨论】:

【参考方案9】:

我遇到了和你一样的问题,碰巧我在 3.7 版有 python。因此,为了安装带有 GPU 支持的 Tensorflow,我使用了:

py -3.6 -m pip install tensorflow-gpu

在 Virtualenv 环境中。你可以在这个网站上看到后面的文档:

https://docs.python.org/3/installing/index.html

我觉得这个方案比降级Python版本好。

【讨论】:

【参考方案10】:

其实安装tensorflow最简单的方法是: 安装python 3.5(不是3.6或3.7)你可以通过在cmd中输入“python”来检查你拥有的版本。

当你安装它时,检查你安装 pip 的选项并将它添加到变量环境中。 完成后,只需进入 cmd 并提示“pip install tensorflow”

它会自动下载tensorflow。

如果你想检查它是否已经安装,在 cmd 中输入“python”然后会出现一些“>>>”,然后你写“import tensorflow”,如果没有错误,你就完成了!

【讨论】:

【参考方案11】:

截至 2018 年 11 月,Tensorflow支持 Python 3.6.4+

做什么:

将 Anaconda 的 Python 从 3.7 或 3.6.5+ 降级到 3.6.4

一个。打开命令提示符,找到你的 Anaconda 环境,然后更改你的目录

where anacondawhere python 示例路径和cd: cd C:\ProgramData\Anaconda3\bin

b.在命令提示符的 anaconda3/bin 中,源激活您的基础 Anaconda 环境

source activate

c。在您的命令提示符中,降级您的基础 Anaconda 环境

conda install python=3.6.4

d。安装 TensorFlow

pip install tensorflow

进一步阅读: http://docs.anaconda.com/anaconda/user-guide/faq/#how-do-i-get-the-latest-anaconda-with-python-3-5

【讨论】:

【参考方案12】:

截至 2019 年 7 月,我已使用 py -3 -m pip install tensorflow-gpu 在 python 3.7.3 上安装它 我的安装中的 py -3 选择了 3.7.3 版本。 如果 python 安装不是 64 位,安装也可能失败。首先安装 64 位版本。

【讨论】:

【参考方案13】:

这是 Manas 在 Tech machindra 下的 COE-AI 实验室 (CET,BBSR) 实习。

我们遇到了同样的错误。经过一番研究,我们发现anaconda python3.7存在故障。它不会通过 pip 或 conda install 命令安装 tensorflow,即使它确实如此..产生相同的错误..

这里是解决方案,为python=3.6安装conda环境:

    进入 conda 安装目录 cd anaconda3 conda create -n tensorflow python=3.6 conda 激活张量流 conda install tensorflow python=3.6 蟒蛇 导入张量流。

steps

做两次:enter image description hereenter image description here

【讨论】:

【参考方案14】:

-> 无法安装 tensorflow,这里有一个适合我的解决方案

第 1 步: - 检查python版本(3.7.3) - Python 必须是 64 位,否则永远不会安装 tensorflow,它肯定会报错。

第 2 步:

pip install tensorflow==2.0.0

第 3 步:

pip install sklearn==0.0
pip install Pillow==8.0.1
pip install h5py==2.10.0

第 4 步:

pip install keras==2.3.1

现在可以使用了。

【讨论】:

您不需要单独安装 keras。它作为 Tensorflow 2 的一部分提供。您现在还需要更新版本的 tensorflow。【参考方案15】:

在带有 Python 3.8.5 的 Windows 10 中,首先我直接尝试然后它给出了以下错误:

错误:找不到满足要求 tensorflow==1.15 的版本(来自版本:无)

然后我在如下所示的虚拟环境中安装成功:

PS E:\udemy\full_stack_web_ai\deeplearning> .\myenv\Scripts\activate
(myenv) PS E:\udemy\full_stack_web_ai\deeplearning> pip install tensorflow
Collecting tensorflow ###
Downloading tensorflow-2.4.1-cp38-cp38-win_amd64.whl (370.7 MB) 

使用虚拟环境:

python -m venv myenv
.\myenv\Scripts\activate

【讨论】:

【参考方案16】:

不启用长路径可能是潜在的问题。要解决这个问题,

步骤包括:

    转到 Windows 笔记本电脑上的注册表编辑器

    找到键“HKEY_LOCAL_MACHINE”->“SYSTEM”->“CurrentControlSet”-> "File System"->"LongPathsEnabled" 然后双击该选项并将值从 0 更改为 1。

3.现在尝试安装 tensorflow 即可。

【讨论】:

以上是关于无法使用 pip 或 anaconda 安装 tensorflow的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Anaconda 提示安装 pip PyMySQL

无法在命令提示符或 anaconda 提示符下安装 Snakemake

关于windows下 使用Anaconda3安装的python无法使用ssl模块问题.关联pip无法下载https

在Windows10 + Anaconda中安装pip3工具

无法在 Windows 10 版本中安装 keras 或 tensorflow - Anaconda

conda或pip下载一直没有反应也没有错误提示,求助!