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

无法找到一个满足需求的版本 没有找到匹配的TensorFlow分布。

然后我尝试从命令提示符安装TensorFlow,我得到了同样的错误消息。 不过,我确实成功安装了tflearn。

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

如何安装Tensorflow?谢谢。


当前回答

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

其他回答

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

从python: x.y.z

而不是

从python: x.y.z-alpine。

运行TensorFlow的最新要求在安装文档中有详细说明。

TensorFlow只支持64位Python TensorFlow只支持特定版本的Python(例如,Python 3.6不支持)

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

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

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

以下是步骤:

安装包 查看错误信息: 找不到满足要求的版本——所需模块的名称 安装所需的模块。 通常情况下,安装所需的模块需要安装另一个模块,然后再安装另一个模块——几个其他模块,以此类推。

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

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