无法使用pip或anaconda安装Tensorflow

时间:2018-07-20 10:26:18

标签: python tensorflow

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

我当前使用的是Python 3.7(也尝试使用3.6),每次得到相同的提示“找不到满足tensorflow-gpu要求的版本(来自版本:) 找不到针对tensorflow-gpu的匹配分布”错误

我尝试使用pip和anaconda进行安装,但这两种方式都不适合我。


找到了一个解决方案,似乎Tensorflow在3.6.4之后不支持python版本。这是我当前正在使用的版本,并且可以使用。

16 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

enter image description here

答案 2 :(得分:1)

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

要使其正常运行,请从此处安装带有Python 3.7的virtualenv:crawler4j

答案 3 :(得分:1)

针对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

答案 4 :(得分:0)

您提到水蟒。您在那儿运行python吗?

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

答案 5 :(得分:0)

  • 检查您是否有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.

答案 6 :(得分:0)

我遇到了与您相同的问题,碰巧我的Python版本为3.7。因此,为了使用GPU支持安装Tensorflow,我使用了:

py -3.6 -m pip install tensorflow-gpu

在Virtualenv环境中。您可以在此网站上查看背后的文档:

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

我认为此解决方案比降级Python版本更好。

答案 7 :(得分:0)

实际上,安装tensorflow的最简单方法是: 安装python 3.5(不是3.6或3.7),则可以通过在cmd中键入“ python”来检查版本。

安装时,请检查与pip一起安装的选项,并将其添加到变量环境中。 完成后,进入cmd并提示“ pip install tensorflow”

它将自动下载tensorflow。

如果要检查是否已安装cmd,请在cmd中键入“ python”,然后出现一些“ >>>”,然后编写“ import tensorflow”,如果没有错误,则说明完成了! / p>

答案 8 :(得分:0)

从2018年11月开始,Python 3.6.4+不再支持Tensorflow

做什么:

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

a。打开命令提示符,找到您的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

答案 9 :(得分:0)

这是我为使tensorflow与Windows一起工作所做的事情。

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

python --version

Python 3.7.0

然后运行以下命令将点更新为最新

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)

答案 10 :(得分:0)

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

答案 11 :(得分:0)

  1. here下载最新版本的anaconda 我正在为Windows Installer,Python 3.7、64位使用Anaconda 2019.03
  2. 升级点为:
      

    python -m pip install --upgrade pip

  3. (a)。使用pip3安装tensorflow:

      

    pip3 install --user --upgrade tensorflow

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

      

    pip3 install --upgrade tensorflow

  4. 通过以下方式检查安装成功:

      

    python -c“将tensorflow导入为tf; print(tf.reduce_sum(tf.random.normal([1000,1000])))”

答案 12 :(得分:0)

这是Manas在技术机器下的COE-AI实验室(CET,BBSR)实习的工作。

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

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

  1. 转到安装conda的目录
  2. cd anaconda3
  3. conda创建-n tensorflow python = 3.6
  4. conda激活tensorflow
  5. conda安装tensorflow python = 3.6
  6. python
  7. 导入张量流。

steps

重复两次:
enter image description here
enter image description here

答案 13 :(得分:0)

-> 无法安装 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

现在可以使用了。

答案 14 :(得分:0)

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

答案 15 :(得分:0)

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

步骤包括:

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

  2. 找到键“HKEY_LOCAL_MACHINE”->“SYSTEM”->“CurrentControlSet”-> “文件系统”->“LongPathsEnabled”然后双击该选项并将值从 0 更改为 1。

3.现在尝试安装它会工作的tensorflow。