繁体   English   中英

在 Anaconda (Windows x64) 中为 Python 3.8 安装 Tensorflow 2.2

[英]Install Tensorflow 2.2 for Python 3.8 in Anaconda (Windows x64)

我刚刚使用 Python 3.8 为 Windows x64 安装了最新版本的 Anaconda,并想添加tensorflow模块。
根据这个网站tensorflow 2.2.0应该是可用的。

但是,我的 Anaconda 只建议使用tensorflow 2.1.0并且无法安装它,因为它与 Python 3.8 不兼容。

如何安装tensorflow 2.2.0

如果您使用 Conda 安装了 tensorflow2.1,它会自动安装 cudnn 7.6.5 和 CUDA Toolkit 10.1.243。 这些与 tensorflow 2.2 兼容。 然后使用pip安装tensorflow 2.2如下图

pip install tensorflow ==2.2.0

Conda 目前只能安装 tensorflow 到 2.1 这就是为什么你必须使用 pip。 pip 不会自动安装 cudnn 或 Cuda 工具包,但是当您使用 Conda 安装 2.1 版时,您已经安装了它们。 否则,您将不得不通过更复杂的过程来手动安装 cudnn 和工具包。 有些人报告了在 tensorflow 中使用 python 3.8 的问题。 如果您遇到创建为单独环境并安装 python 3.7、使用 conda 的 tensorflow 2.1、使用 pip 的 tensorflow 2.2。

为此,您可能希望将 Python 降级到v3.7
在较低测试版本的 python 中运行 TensorFlow 始终是一个好习惯。 (这就是我所做的。)它的运行效果与在Python 3.8运行时一样好。

为此,您可以使用虚拟环境。
创建使用:

conda create -n env_name python=3.7

然后只需使用以下方法激活:

conda activate env_name

安装 TensorFlow 2.2 只需运行:

pip install tensorflow==2.2.0

完成后,运行:

conda deactivate

安杰,

我遇到了同样的问题。 其他康达页面这里仍然报告为Windows他们最新的TF是2.1.0。 请参阅下面的屏幕截图。

这可能是几天的事情,但我个人已经厌倦了等待并使用 pip 安装了 TF 2.3.0。 2.1.0 在 2.3.0 可以正常工作的地方抛出错误。 安装提示:

  • 在单独的虚拟环境中进行
  • 首先安装所有其他需要的软件包,然后使用 pip 安装 TF
  • 更新其他软件包时 - 不要让 conda 降级 TF。 在此处输入图片说明

我遇到了同样的问题。
因此,我使用“pip”安装了 tensorflow-gpu==2.2.0。
然后安装 cudann = 7.6.5 和 cudatoolkit==10.1.243

pip install tensorflow-gpu=2.2.0

conda install cudatoolkit==10.1.243
conda install cudnn==7.6.5

您需要使用以下命令将 conda-forge 添加为软件包源之一:

conda config --add channels conda-forge

执行此操作后,只需更新包索引即可查看所有包的最新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM