找不到满足需求张量流的版本

Mar*_*n W 114 python pip python-2.7 python-3.x tensorflow

我安装了最新版本的Python (3.6.4 64-bit)和最新版本的PyCharm (2017.3.3 64-bit).然后我在PyCharm(Numpy,Pandas,...)中安装了一些模块,但是当我尝试安装Tensorflow时它没有安装,我收到了错误消息:

找不到满足要求tensorflow的版本(来自版本:)没有找到tensorflow的匹配分布

然后我尝试从命令提示符安装tensorflow,我得到了相同的错误消息.然而,我确实安装了tflearn.

我还安装了Python 2.7,但我又得到了相同的错误消息.我搜索了这个错误并尝试了一些建议给其他人的东西,但没有任何效果(包括安装Flask).

如何安装Tensorflow?谢谢.

Dav*_*run 55

截至2008年8月13日的Tensorflow支持Python 3.6.x. 安装Python 3.6.x.

  • v3.6.8引发了同样的异常 (14认同)
  • 您能否提供有关您在何处获取此信息/日期的参考? (2认同)
  • 在官方网站上,他们仍然引用3.5.x和3.6.x https://www.tensorflow.org/install/install_windows (2认同)
  • Python v3.6.8对我没有引发异常;v3.7做到了 (2认同)
  • @AER,我也遇到了这个问题。我正在运行 py3.6.8 32 位...但张量流仅适用于 64 位 (2认同)
  • 截至 2020 年 3 月 20 日,相同,但仅适用于下一个版本:Python 为 3.8,但 TensorFlow 仅支持 3.7 (2认同)
  • 您能否在您的重要答案中补充一下,正式“TensorFlow 2 软件包需要 pip 版本 >19.0”,因此在许多情况下需要 `python -m pip install --upgrade pip`(对于 Linux 和 Windows 都是如此)。例如,在 Ubuntu 18.04 LTS 上安装 python3.8 后,我的 pip 版本是 9.0.1,这就是我的问题所在。 (2认同)

Mor*_*jad 31

安装Tensorflow有两个重要规则:

  • 你必须安装Python x64.它在32b上不起作用,它会产生与你相同的错误.

  • 支持最新版本的Python3 = 3.7.

例如,您可以安装Python3.6.2-64bit,它就像一个Charm.

Python 3.7上的更新:对于任何拥有python 3.7的人(如在conda中),您可以使用以下命令安装tensorflow:

pip install tf-nightly
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用 `python -c "import sys; print(sys.version)"` 或 `python -c "import struct; print(struct.calcsize('P')*8)"` 检查您的架构 (10认同)
  • `pip install tf-nightly`返回相同的错误 (4认同)
  • @nbro Python 3.8 需要 TensorFlow 2.2 或更高版本 (3认同)
  • 我碰到的确切问题 (2认同)
  • 谢谢!我遇到过同样的问题 :) (2认同)

Gha*_*nem 26

如果你使用anaconda,默认安装python 3.7,所以你必须将它降级到3.6:

conda install python = 3.6

然后:

pip install tensorflow

它在Linux中对我有用.

  • 这是我的问题。需要回滚python版本。花了半天时间才弄清楚。互联网上到处都是指南,对此一言不发。而且Conda无法提供有意义的错误消息?全球在此python软件包废话.FFS上浪费了多少工时。 (7认同)

小智 19

我成功安装了 pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl

  • 如果您发现使用tensorflow和python3有冲突,此页面提供了有关编辑文件中保留字“async”的建议 https://github.com/tensorflow/tensorflow/issues/20690 (3认同)
  • 它安装成功了!是的,但是,无法正确运行。为什么? (2认同)

小智 18

我正在为Windows提供它

如果您使用的是python-3

  1. 使用将pip升级到最新版本 py -m pip install --upgrade pip
  2. 使用安装包 py -m pip install <package-name>

如果您使用的是python-2

  1. 使用将pip升级到最新版本 py -2 -m pip install --upgrade pip
  2. 使用安装包 py -2 -m pip install <package-name>

它对我有用

  • 对我不起作用:(我刚安装了最新的Python 3.7 (4认同)
  • 你已经写了两次"python-2",我猜第一个应该是python 3. (3认同)

Ela*_*zar 16

Tensorflow 2.2.0 支持 Python3.8

首先,确保安装 Python 3.8 64bit。出于某种原因,官方网站默认为 32 位。使用python -VV(两个大写V,而不是W)验证这一点。然后照常继续:

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow
Run Code Online (Sandbox Code Playgroud)

像往常一样,确保您安装了 CUDA 10.1 和 CuDNN。

  • 啊,这样就可以解释了。如果与 Python 解释器兼容的唯一版本是_release候选_,那么_pip_可能想选择它(我正在使用不同的Python版本“&lt;3.8”进行测试)。还是令我惊讶。 (2认同)

Alb*_*haw 14

Apple Silicon(M1+ 芯片)

如果您使用的是配备 M1 芯片或更高版本的 Mac,则需要安装 Tensorflow metal 插件以与您的架构兼容。

在 Apple 网站上可以找到 Tensor Flow 的简单安装说明:https://developer.apple.com/metal/tensorflow-plugin

由于链接将来可能会断开,因此这里有一个存档。


mit*_*aul 12

python 3.8根据他们的文档页面, Tensorflow 不可用(截至 2019 年 12 月 4 日)。您将不得不降级到python 3.7.

  • 现已提供 python 3.8.2-64 位版本(截至 2020 年 3 月 22 日) (4认同)

Mar*_*n W 9

卸载Python然后重新安装解决了我的问题,我能够成功安装TensorFlow.


Jop*_*ers 9

我在 ubunu 18.04 上使用 python 3.6.8,对我来说解决方案是升级 pip

pip install --upgrade pip
pip install tensorflow==2.1.0
Run Code Online (Sandbox Code Playgroud)


SHA*_*NAX 9

这是我在执行任务时在 M1 Pro 上收到的消息

python -m pip 安装tensorflow-macos

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
Run Code Online (Sandbox Code Playgroud)

然后我从官方来源重新安装了 python

https://www.python.org/downloads/macos/

(是的,尽管看起来很愚蠢。)

然后我按照Apple 的 Monterey 教程进行操作:

https://developer.apple.com/metal/tensorflow-plugin/

到时候一切都解决了。


小智 8

不支持Python版本卸载python

https://www.python.org/downloads/release/python-362/

您应该检查并使用安装页面中的确切版本. https://www.tensorflow.org/install/install_windows

python 3.6.2或python 3.5.2为我解决了这个问题


小智 5

看起来问题出在 Python 3.8 上。请改用 Python 3.7。我采取的步骤来解决这个问题。

  • 用conda创建python 3.7环境
  • 列表项在环境中使用 pip install rasa 安装了 rasa。

为我工作。


Gre*_*ton 5

(截至 2021 年 1 月 1 日)

任何高于 3.9.x 的版本都不支持 TensorFlow 2。如果您使用 3.9 通过 pip 安装包,您只会收到“包不存在”消息。恢复到最新的 3.8.x 后。以为我会把它放在这里,我会在 3.9.x 与 Tensorflow 2.x 一起工作时更新


Prz*_*Baj 5

即使安装了最新的 64 位 Python 和最新的 pip,我在 macOS(使用 M1 Pro)上也遇到了这个问题。这就是我解决的方法。尝试运行:

pip install tensorflow-macos
Run Code Online (Sandbox Code Playgroud)

如果你会得到像这样结束的错误(就像我一样)......

...
raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
Run Code Online (Sandbox Code Playgroud)

...然后只需运行:

pip install --default-timeout=100 tensorflow-macos
Run Code Online (Sandbox Code Playgroud)