在 Anaconda (Windows x64) 中为 Python 3.8 安装 Tensorflow 2.2
Install Tensorflow 2.2 for Python 3.8 in Anaconda (Windows x64)
我刚刚为 Windows x64 安装了带有 Python 3.8 的最新版本的 Anaconda,我想添加 tensorflow
模块。
根据this website,tensorflow 2.2.0
应该是可用的。
但是,我的 Anaconda 只提示 tensorflow 2.1.0
并且安装失败,因为它与 Python 3.8.
不兼容
如何安装 tensorflow 2.2.0
?
为此,您可能需要将 Python 降级为 v3.7
。
在 python 的 lower-tested 版本中使用 运行 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
安杰姆,
我遇到了同样的问题。另一个 Conda 页面 here 仍然报告说他们 Windows 的最新 TF 是 2.1.0。请参阅下面的屏幕截图。
这可能是几天的事情,但我个人已经厌倦了等待并使用 pip 安装了 TF 2.3.0。 2.1.0 在 2.3.0 可以正常工作的地方抛出错误。
安装提示:
- 在单独的虚拟环境中进行
- 首先安装所有其他需要的包,然后使用 pip 安装 TF
- 更新其他包时 - 不要让 conda 降级 TF。
如果您使用 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 和工具包。有些人报告了使用 python 3.8 和 tensorflow 时出现的问题。如果你 运行 进入创建单独的环境并安装 python 3.7,tensorflow 2.1 使用 conda,tensorflow 2.2 使用 pip。
我遇到了同样的问题。
所以,我用 '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
完成此操作后,只需更新包索引,您就可以看到所有包的最新版本。
我刚刚为 Windows x64 安装了带有 Python 3.8 的最新版本的 Anaconda,我想添加 tensorflow
模块。
根据this website,tensorflow 2.2.0
应该是可用的。
但是,我的 Anaconda 只提示 tensorflow 2.1.0
并且安装失败,因为它与 Python 3.8.
如何安装 tensorflow 2.2.0
?
为此,您可能需要将 Python 降级为 v3.7
。
在 python 的 lower-tested 版本中使用 运行 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
安杰姆,
我遇到了同样的问题。另一个 Conda 页面 here 仍然报告说他们 Windows 的最新 TF 是 2.1.0。请参阅下面的屏幕截图。
这可能是几天的事情,但我个人已经厌倦了等待并使用 pip 安装了 TF 2.3.0。 2.1.0 在 2.3.0 可以正常工作的地方抛出错误。 安装提示:
- 在单独的虚拟环境中进行
- 首先安装所有其他需要的包,然后使用 pip 安装 TF
- 更新其他包时 - 不要让 conda 降级 TF。
如果您使用 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 和工具包。有些人报告了使用 python 3.8 和 tensorflow 时出现的问题。如果你 运行 进入创建单独的环境并安装 python 3.7,tensorflow 2.1 使用 conda,tensorflow 2.2 使用 pip。
我遇到了同样的问题。
所以,我用 '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
完成此操作后,只需更新包索引,您就可以看到所有包的最新版本。