找不到一个满足需求的版本

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

TensorFlow (from versions:) 没有找到匹配的TensorFlow分布
然后我尝试从命令提示符安装TensorFlow,我得到了相同的错误消息。 不过,我确实成功安装了tflearn。< / p >

我也安装了Python 2.7,但我再次得到相同的错误消息。我在谷歌上搜索了这个错误,并尝试了一些建议给其他人的东西,但都不起作用(这包括安装Flask)。

如何安装Tensorflow?谢谢。

739453 次浏览

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

我给它窗户

如果您正在使用python-3

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

如果您正在使用python-2

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

这对我很有效

不支持Python版本 卸载python

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

你应该检查并在安装页面中使用准确的版本。 https://www.tensorflow.org/install/install_windows < / p >

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

运行TensorFlow的最新要求记录在安装文档中。

  • TensorFlow仅支持64位Python

  • TensorFlow只支持某些版本的Python(例如,Python 3.6不支持)

因此,如果您正在使用超出范围的Python版本(旧版本或新版本)或32位版本,则需要使用不同的版本。

安装Tensorflow有几个重要的规则:

  • 你必须安装Python x64。它不能与x86/32b工作,它给出了相同的错误。

  • Python版本高于3.8和Python 3.8需要TensorFlow 2.2或更高版本。检查支持的Python版本

例如,对于TensorFlow 2.9,你可以安装python3.8.6 - 64位,它就像一个魅力。查看网站上的最新信息。

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

Conda安装python=3.6

然后:

PIP安装tensorflow

它在Ubuntu中为我工作。

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

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

这方面的高级工具是conda。

我用以下命令安装了Tensorflow:

Sudo apt安装python3

Sudo update-alternatives——install /usr/bin/python

Sudo安装python3-pip

Sudo apt-get安装卷曲

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激活your_name

Conda install -c Conda -forge tensorflow

  • 检查一切是否顺利

import tensorflow as tf;tf.enable_eager_execution ();打印(tf.reduce_sum (tf。random_normal((1000、1000))))

PS:一些可能有用的命令 Conda search tensorflow

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

< p >使用virtualenv。康达更有能力。Miniconda ist足够了;完整的conda

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

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

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

  • 使用conda创建了一个python 3.7环境
  • 在环境中使用pip install rasa安装rasa。

为我工作。

tensorflow安装之前运行它为我解决了这个问题:

pip install "pip>=19"

tensorflow系统要求所述:

PIP 19.0或更高版本

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

我在ubuntu 18.04上使用的是3.6.8,对我来说,解决方案就是升级pip

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

我用python 3.7解决了同样的问题,方法是一个一个地安装所需的所有包

以下是步骤:

  1. 安装包
  2. 查看错误信息:

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

    李< /引用> < / >
  3. 安装所需模块。 通常情况下,安装所需的模块需要安装另一个模块,然后再安装另一个模块——几个其他模块,以此类推。李< / >

我用这种方法安装了30多个软件包,很有帮助。现在我有了Python 3.7中最新版本的tensorflow,不必降级内核。

Tensorflow 2.2.0支持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。

对于TensorFlow 2.2版本:

  1. 确保你有python 3.8
< p >试题: python --version < / p > < p >或 python3 --version < / p > < p >或 py --version < / p >
  1. 升级3.8版本的python的pip
< p >试题: python3 -m pip install --upgrade pip < / p > < p >或 python -m pip install --upgrade pip < / p > < p >或 py -m pip install --upgrade pip < / p >
  1. 安装TensorFlow:
< p >试题: python3 -m pip install TensorFlow < / p >

python -m pip install TensorFlow

py -m pip install TensorFlow

  1. 确保使用正确的python运行该文件:
< p >试题: python3 file.py < / p >

python file.py

py file.py

如果您正在使用Docker,请确保您有

FROM python:x.y.z

而不是

FROM python:x.y.z-alpine

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

  1. 你必须安装64位python

  2. 有最新版本的PIP安装
    PIP install——upgrade PIP

(截至2021年1月1日)

任何超过3.9版本的。x不支持TensorFlow 2。如果你通过pip和3.9安装包,你只会得到一个“包不存在”;消息。在恢复到最新的3.8.x之后。我想我会把这个放在这里,我会在3.9时更新。x与Tensorflow 2.x一起工作

这个问题也发生在其他库中,比如matplotlib(它对某些函数不支持Python > 3.9),让我们只使用COLAB。

对我来说略有不同,但我仍然会在这里发布一个答案。Tensorflow包正在工作,但不能运行tflite-runtime。

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

使用pip install tensorflow --user为我做到了

这是我在M1 Pro上执行任务时得到的信息

Python -m PIP install tensorflow-macos

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

然后,我从官方来源安装python:

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

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

然后我遵循苹果蒙特利教程:

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

那时一切都是解决了

苹果硅(M1+芯片)

如果你使用的是带有M1或更高芯片的Mac,你需要安装Tensorflow metal插件以与你的架构兼容。

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