【问题标题】:How to install Tensorflow on Python 2.7 on Windows?如何在 Windows 上的 Python 2.7 上安装 Tensorflow?
【发布时间】:2018-01-01 03:55:10
【问题描述】:

我尝试通过 pip (pip install tensorflow) 安装 TensorFlow,但收到此错误

找不到满足tensorflow要求的版本(来自版本:)

这个问题有解决办法吗?我仍然希望通过 pip 安装它

【问题讨论】:

  • 能不能把你写的命令贴出来,python 2.7不支持PIP

标签: python tensorflow module pip installation


【解决方案1】:

有一个很棒的 Github 存储库,其中包含要安装的 *.whl 文件。支持py27和py36

  1. 转至fo40225's Github Repo tensorflow-windows-wheel
  2. 找一个tensorflow whl版本下载
  3. pip install xxx.whl(xxx是你下载的whl文件名)

【讨论】:

    【解决方案2】:

    我发现 Tensorflow 可以在集成了 Ubuntu 到 Windows 的 CPU 上与任何版本的 python 一起工作。

    1. 您可以直接从 Windows 应用商店安装 Ubuntu (https://www.microsoft.com/ru-ru/p/ubuntu/9nblggh4msv6)
    2. 点: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
    3. sudo pip install tensorflow

    【讨论】:

      【解决方案3】:

      如果您因为 Keras 而只需要 TensorFlow,并且您使用的是 Python 2.7.x,那么您可以避免安装 Tensorflow(Google),而将其替换为 CNTK(Microsoft)。根据Jeong-Yoon Lee CNTK 比用于 LSTM 的 TensorFlow(IMDb 数据和通过 LSTM 生成文本的双向 LSTM)快很多(大约 2 到 4 倍),而其他类型的神经网络的速度彼此接近。 您的 Keras 代码不需要修改(我通过 2 个使用 TensorFlow 的 Keras 示例对其进行了检查,并成功地将 TensorFlow 替换为 CNTK,而没有更改任何 Keras 代码。

      那么如何安装呢?

      -仅 CPU 版本的 CNTK:

      点安装 https://cntk.ai/PythonWheel/CPU-Only/cntk-2.4-cp27-cp27m-win_amd64.whl

      -CNTK 的 GPU 版本:

      点安装 https://cntk.ai/PythonWheel/GPU/cntk-2.4-cp27-cp27m-win_amd64.whl

      -测试 CNTK 安装:

      python -c "import cntk; print(cntk.version)"

      -安装 Keras:Python 深度学习库

      点安装 keras

      -启用 CNTK 作为 Keras 后端 iso TensorFlow

      修改%USERPROFILE%/.keras下的“keras.json”文件

      {
          "epsilon": 1e-07, 
          "image_data_format": "channels_last", 
          "backend": "cntk", 
          "floatx": "float32" 
      }
      

      【讨论】:

      • 问题问的是tensorflow而不是cntk。
      • 你给我省了这么多麻烦..!!在我读到这篇文章之前,我从不记得 Keras 支持 CNTK.. :)
      【解决方案4】:

      详细说明dirty_feri的答案,因为它不是最新的。

      Tensorflow for Windows 仅支持 Python 3.5 Python 3.6(自 1.2 起)。当您通过 pip 下载时,您将收到最新的 1.2 版本,因此您应该能够在 3.6 上运行。

      应该不需要使用 Anaconda 版本的 Tensorflow,不支持分发,如果您正在运行 anaconda,pip 版本就可以了。

      如果您仍然需要其他项目的 python 2.7 支持,那么我建议您使用 anaconda 或 virtualenv 之类的环境管理器来让您同时运行多个版本的 python。

      一旦您安装了受支持的 python 版本,您应该能够运行pip install tensorflow,它应该会在几分钟内安装完毕。

      完整的安装说明可在此处获得:https://www.tensorflow.org/install/install_windows

      【讨论】:

      • 我需要将 Python2.7 与 Tensorflow (Windows) 一起使用,因为目前 coremltools 仅支持 Python2.7。使用 virtualenv 是否允许在 Python2.7 中使用 tensorflow?
      【解决方案5】:

      如果您使用的是 Windows:

      如果您在 Windows PIP 安装第一行说的 TensorFlow 网站上看一眼。

      "Windows上的pip安装

      TensorFlow 在 Windows 上仅支持 64 位 Python 3.5。我们已经使用以下 Python 发行版测试了 pip 包:"

      现在要么安装python 3.5,要么使用来自ANACONDA 的非官方版本的Tensorflow

      另一种方法是下载并安装docker toolbox for windows https://www.docker.com/docker-toolbox 打开一个cmd 窗口,然后输入:docker run -it b.gcr.io/tensorflow/tensorflow 这应该会弹出一个linux shell。输入python,我想一切都会好的!

      【讨论】:

        猜你喜欢
        • 2021-11-21
        • 2014-02-17
        • 2012-01-03
        • 1970-01-01
        • 2015-03-22
        • 2016-02-14
        • 2011-06-07
        • 2015-11-22
        • 1970-01-01
        相关资源
        最近更新 更多