如何使用 Python 3.8 安装 TensorFlow

How to install TensorFlow with Python 3.8

每当我尝试在 Python 3.8 上使用 pip 安装 TensorFlow 时,我都会收到找不到 TensorFlow 的错误。后来我意识到 Python 3.8.

不支持它

如何在 Python 3.8 上安装 TensorFlow?

根据 Tensorflow's Installation page with pip,截至 2020 年 5 月 7 日,现在支持 Python 3.8。 Python 3.8 支持需要 TensorFlow 2.2 或更高版本。

你应该可以通过pip正常安装。


2020 年 5 月之前:

如您所述,Python 3.8 目前不支持它,但 Python 3.7 支持。

您想安装 virtualenv。您还需要 Python 3.7。 然后你可以用 -p python3.7 启动 virtualenv 并像以前一样使用 pip 安装它:

virtualenv --system-site-packages -p python3.7 DEST_DIR

source ./DEST_DIR/bin/activate

pip install --upgrade pip

pip install --upgrade tensorflow

Tensorflow 目前不支持 Python 3.8。最新支持的 Python 版本是 3.7。一个解决方案是安装 Python 3.7,这不会影响您的代码,因为 Python 3.7 和 3.8 非常相似。现在 Python 3.7 得到更多框架的支持,例如 TensorFlow。很快 Python 3.8 将有更多受支持的框架,届时您可以为 Python 3.8 安装 TensorFlow。

我在 Anaconda 中尝试过,但在安装 Tensorflow 1.14.0 时遇到问题。

解决步骤

  1. 创建新环境

  2. 检查python版本

    conda search python
    

我找到了 3.8.0 版本。此版本不支持 Tensorflow 1.14。

  1. 下一步是在新环境中将 python 降级到 3.7.0

    康达安装 python=3.7.0

完成后,安装 TensorFlow 1.14。

目前支持python 3.8,我们只需要新建一个环境,select 'update index',卸载select即可找到tensorflow安装

一个选项是为 Tensorflow 2.0 支持的 Python 3.7 安装它。如果你有anaconda navigator,你可以创建一个Python 3.7的环境,专门用来安装tensorflow。在此环境中打开您的终端,然后键入:

conda install tensorflow

之后,您可以安装所需的所有其他软件包,仅此而已。

我没有使用 pip 或 conda 命令,而是使用了 pip3 命令并且它起作用了。