【问题标题】:Can't install tensorflow with pip or anaconda无法使用 pip 或 anaconda 安装 tensorflow
【发布时间】: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

标签: python tensorflow


【解决方案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

    【讨论】:

    【解决方案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】:
      1. here下载最新版anaconda 我正在为 Windows Installer、Python 3.7、64 位使用 Anaconda 2019.03
      2. 升级点为:

        python -m pip install --upgrade pip

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

        pip3 install --user --upgrade tensorflow

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

        pip3 install --upgrade tensorflow

      4. 检查安装成功为:

        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环境:

                      1. 进入 conda 安装目录
                      2. cd anaconda3
                      3. conda create -n tensorflow python=3.6
                      4. conda 激活张量流
                      5. conda install tensorflow python=3.6
                      6. 蟒蛇
                      7. 导入张量流。

                      steps

                      做两次:
                      enter image description here
                      enter 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】:

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

                          步骤包括:

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

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

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

                          【讨论】: