簡體   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