每当我尝试在Python 3.8上安装带有pip的TensorFlow时,我都会收到找不到TensorFlow的错误。我后来意识到 Python 3.8 不支持它。
如何在Python 3.8上安装TensorFlow?
截至 2020 年 5 月 7 日,根据 Tensorflow 的 pip 安装页面,现在支持 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。
目前它确实支持 python 3.8,我们需要做的就是创建一个新环境,选择"更新索引",选择卸载,可以找到用于安装的 TensorFlow
一个选项是为 Python 3.7 安装它,Tensorflow 2.0 支持它。如果你有 anaconda navigator,你可以使用 Python 3.7 创建一个专门用于安装 tensorflow 的环境。在此环境中打开终端,然后键入:
conda install tensorflow
之后,您可以安装所需的所有其他软件包,仅此而已。
我没有使用pip 或 conda 命令,而是使用 pip3 命令并且它起作用了。
我在 Anaconda 中尝试过这个,并在安装 Tensorflow 1.14.0 时遇到了问题。
解决的步骤
-
创建新环境
-
检查蟒蛇版本
conda search python
我找到了 3.8.0 版。此版本不支持 Tensorflow 1.14。
-
下一步是将新环境中的python降级到3.7.0
Conda install python=3.7.0
完成此操作后,安装 TensorFlow 1.14。