在 python 2.7 上安装 tensorflow

Posted

技术标签:

【中文标题】在 python 2.7 上安装 tensorflow【英文标题】:install tensorflow on python 2.7 【发布时间】:2021-11-21 23:14:10 【问题描述】:

我想 我在 conda(windows 10) 上为 python 2.7 构建了环境。 但是当我尝试通过“conda install tensorflow”安装 tensorflow 时,我得到了如下错误消息。

===========================================================================
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.-
failed

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - tensorflow -> python[version='3.5.*|3.6.*|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|3.7.*|3.8.*|3.9.*']

Your python: python=2.7

If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.
===========================================================

当我将 pip 与 [pip install tensorflow] 一起使用时,我得到了按摩

========================
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
========================

我已经知道当前的 tensorflow 不支持 python 2.7,但我仍然需要 tensorflow 在 python 2.7 上工作

在 conda 环境中为 python 2.7 安装 tensorflow 应该怎么做? tensorflow 版本是否为 1.0.0 或更高版本无关紧要。

【问题讨论】:

即使你能够安装它,tensorflow 也很有可能无法工作。通常选择这些要求,以便任何较低版本都没有必要的工具来使框架正常运行。您可能需要找到更旧版本的 tensorflow 并手动安装。 如果你想在 Python 2 上运行它,你需要找到一些旧版本的 TensorFlow。但你真的想要吗?除非你真的知道自己在做什么,否则几乎可以肯定你应该使用当前支持的语言版本,即 Python 3。 我是一名学生,我想复现和研究写在纸上的代码。不过代码是用Python 2.7的TensorFlow组成的,所以想搭建这个环境。 你是什么操作系统?在我的 linux 机器上,我可以简单地做 conda create -n TFTest -c conda-forge tensorflow python=2.7 【参考方案1】:

Tensorflow 最新版本不支持 Python2.7

系统要求

    Python 3.6–3.9 Python 3.9 支持需要 TensorFlow 2.5 或更高版本。 Python 3.8 支持需要 TensorFlow 2.2 或更高版本。 pip 19.0 或更高版本(需要 manylinux2010 支持) Ubuntu 16.04 或更高版本(64 位) macOS 10.12.6 (Sierra) 或更高版本(64 位)(不支持 GPU) macOS 需要 pip 20.3 或更高版本 Windows 7 或更高版本(64 位) Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 和 2019 年 GPU 支持需要支持 CUDA® 的卡(Ubuntu 和 Windows)

【讨论】:

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

如何在 python 2.7 上安装 python pip

由于系统 Python 2.7 的要求,Pygame 安装失败,即使我有 Python 2.7

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

在 Mac OS X 上安装了 Python 3,但它仍然是 Python 2.7

如何使用 Python 2.7 在 Windows 上修复 pip 安装证书问题? [复制]

在 python 2.7 上安装正则表达式失败,退出状态为 1 [重复]