![](/img/trans.png)
[英]ModuleNotFoundError : No module named 'tensorflow' on Windows 10 x64, Anaconda with spyder 4.0.1 and python 3.7
[英]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”安裝了 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.