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

时间:2018-02-10 12:35:44

标签: python python-3.x python-2.7 tensorflow pip

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

  

找不到满足需求张量流的版本(来自版本:)       找不到tensorflow的匹配分布

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

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

如何安装Tensorflow?感谢。

21 个答案:

答案 0 :(得分:42)

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

答案 1 :(得分:22)

如果您使用的是 anaconda ,则默认安装python 3.7,因此必须将其降级为3.6:

  

conda安装python = 3.6

然后:

  

pip安装tensorflow

它在Ubuntu中为我工作。

答案 2 :(得分:15)

安装Tensorflow有两个重要规则:

  • 您必须安装Python x64 。它在32b上不起作用,并且给出与您相同的错误。

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

例如,您可以安装 Python3.6.2-64bit ,它的工作原理类似于Charm。

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

pip install tf-nightly

答案 3 :(得分:14)

我是为 Windows

提供的

如果您使用的是python-3

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

    如果您使用的是python-2

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

      这对我有用

答案 4 :(得分:13)

Tensorflow 2.2.0 supports Python3.8

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

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

像往常一样,请确保已安装CUDA 10.1和CuDNN。

答案 5 :(得分:8)

根据documentation pagepython 3.8(截至2019年12月4日)不提供Tensorflow。您将不得不降级为python 3.7

答案 6 :(得分:7)

不支持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为我解决了这个问题

答案 7 :(得分:7)

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

答案 8 :(得分:6)

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

pip install --upgrade pip
pip install tensorflow==2.1.0

答案 9 :(得分:5)

(截至 2021 年 1 月 1 日)

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

答案 10 :(得分:5)

看起来问题出在Python 3.8。请改用Python 3.7。我已采取步骤解决此问题。

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

为我工作。

答案 11 :(得分:2)

tensorflow安装之前为我解决此问题:

pip install "pip>=19"

tensorflow's system requirements指出:

点19.0或更高版本

答案 12 :(得分:2)

  

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

答案 13 :(得分:1)

对于TensorFlow 2.2版本:

  1. 确保您拥有python 3.8

尝试: python --version

python3 --version

py --version

  1. 升级版本3.8的python的pip

尝试: python3 -m pip install --upgrade pip

python -m pip install --upgrade pip

py -m pip install --upgrade pip

  1. 安装TensorFlow:

尝试: python3 -m pip install TensorFlow

python -m pip install TensorFlow

py -m pip install TensorFlow

  1. 确保使用正确的python运行文件:

尝试: python3 file.py

python file.py

py file.py

答案 14 :(得分:0)

使用python 3.6或3.7版本,但重要的是您应该安装64位的python版本。

答案 15 :(得分:0)

如果您使用的是Docker,请确保已使用

FROM python:x.y.z

代替

FROM python:x.y.z-alpine

答案 16 :(得分:0)

1。转到https://www.tensorflow.org/install/pip网站,查看您使用的版本是否支持Tensorflow。一些最新版本不支持Tesnsorflow。直到Tensorflow发布该Python版本的最新版本。

  1. 您必须安装64位python

  2. 已安装最新版本的pip
    pip install --upgrade pip

答案 17 :(得分:0)

Tensorflow似乎需要特殊版本的工具和库。 Pip仅负责python版本。

以专业的方式处理此问题(意味着它为我和其他人节省了tremendos的时间) 您必须为每个这样的软件设置一个特殊的环境。

这是conda的高级工具。

我使用以下命令安装了Tensorflow:

sudo apt安装python3

sudo update-alternatives --install / usr / bin / python python / usr / bin / python3 1

sudo apt安装python3-pip

sudo apt-get install curl

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh> Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

源〜/ .bashrc

  • 安装自己的phyton等

nano .bashrc

  • 也许在这里插入您的代理等。

conda create --name your_name python = 3

conda激活您的姓名

conda install -c conda-forge张量流

  • 检查一切顺利

python -c“将tensorflow导入为tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000,1000])))”

PS:一些可能有用的命令 康达搜索张量流

https://www.tensorflow.org/install/pip

使用virtualenv。康达更胜任。迷你主义者就足够了;完整的康达 没必要

答案 18 :(得分:0)

其他库也会出现这个问题,例如 matplotlib(某些函数不支持 Python > 3.9)让我们只使用 COLAB。

答案 19 :(得分:0)

对我来说略有不同的问题,但我仍然会在这里发布答案。 tensorflow 包正在工作,但不是 tflite-runtime。

pip install --extra-index-url https://google-coral.github.io/py-repo/ tflite-runtime==2.5.0

答案 20 :(得分:-2)

我通过逐一安装所有必需的软件包来解决了python 3.7的相同问题

以下是步骤:

  1. 安装软件包
  2. 查看错误消息:

    找不到满足要求的版本-所需模块的名称

  3. 安装所需的模块。 通常,安装所需的模块需要安装另一个模块,以及另一个模块-其他两个模块,依此类推。

这样,我安装了30多个软件包,它有所帮助。现在,我有了Python 3.7中最新版本的tensorflow,而不必降级内核。