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

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

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

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

如何安装Tensorflow?谢谢。


当前回答

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

Conda安装python=3.6

然后:

PIP安装tensorflow

它在Ubuntu中为我工作。

其他回答

苹果硅(M1+芯片)

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

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

对于TensorFlow 2.2版本:

确保你有python 3.8

试一试: python的版本

或 python3——版本

或 py——版本

升级3.8版本的python的pip

试一试: Python3 -m PIP install——升级PIP

或 Python -m PIP install——升级PIP

或 Py -m PIP install——升级PIP

安装TensorFlow:

试一试: python3 -m pip安装TensorFlow

或python -m pip install TensorFlow

或者py -m pip install TensorFlow

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

试一试: python3 file.py

或者python file.py

或者py file.py

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

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

pip install tensorflow-macos

如果你将得到这样的错误结尾(就像我做的那样)…

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

...然后简单地运行:

pip install --default-timeout=100 tensorflow-macos

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

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

为我工作。