如何在 Windows 上的 Python 2.7 上安装 Tensorflow?

Posted

技术标签:

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

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

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

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

【问题讨论】:

能不能把你写的命令贴出来,python 2.7不支持PIP 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

    您可以直接从 Windows 应用商店安装 Ubuntu (https://www.microsoft.com/ru-ru/p/ubuntu/9nblggh4msv6) 点: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py 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,我想一切都会好的!

【讨论】:

以上是关于如何在 Windows 上的 Python 2.7 上安装 Tensorflow?的主要内容,如果未能解决你的问题,请参考以下文章

在Windows上的python 2.7中列出具有Unicode名称的文件

有没有办法在 Windows 上的 python 2.7 64 位上使用 ibm_db?

在 Windows 上为 Python 2.7 构建 lxml

text 解决了!当您拥有python 2.7和Visuall C ++构建环境时,Windows上的Node-gyp错误

Windows 上的 Python 2.7,“assert main_name not in sys.modules, main_name”适用于所有多处理示例

如何在 Windows 上静默卸载 Python 2.7?