記錄安裝conda install Python庫時報No module named ‘tensorflow‘錯誤

鯽魚雨絕發表於2020-10-16

總結一下自己安裝tensorflow-cpu的歷程

經過一段焦頭爛額和各種翻閱安裝文件,終於在今天將tensorflow能執行了。
首先安裝tensorflow一定要注意python-ananconde-tensorflow的版本對應,就是因為本人小白一開始只知道按照教程,胡亂的安裝才吃了大虧。
我安裝的是anaconde3-5.3.1-windows-x86_64.exe版本,官網上就有。python版本為python3.7.9。tensorflow=1.14.0
在安裝anaconde的最後會提示是否安裝vc2015,個人是推薦安裝的。如果出現報錯,就自己搜尋安裝一下(本人老懶蛋了,就不提供連結了)。準備工作完成,接下來就可以開始轟轟烈烈的安裝了。
本人按照(新增連結描述)詳細tensflow安裝過程-(window環境下)–詳解進行安裝的,推薦大家,裡面安裝的是python3.5,但是希望不要盲目按照裡面的步驟。
——————下面內容是我按照以上部落格得出的總結——————
安裝Tensorflow,在Anaconda Prompt中輸入:conda create -n tensorflow python=3.7 如果你之前安裝過其他版本的虛擬環境 就會報錯
CondaValueError: prefix already exists: F:\tensflow\tensorflow\envs\tensorflow
只需要 conda remove -n tensorflow python或者conda remove tensorflow -all (刪除全部變數,謹慎操作)上述命令中tensorflow為安裝環境所要建立的資料夾,如果你自己安裝了環境失敗或者其他版本的環境,建議清除了後安裝新的環境。
不知道安裝的虛擬環境在哪的可以在安裝後tensorflow後使用conda activate tensorflow啟用tensorflow後使用conda list檢視自己的環境在什麼資料夾中
在這裡插入圖片描述

這裡我是將安裝tensorflow安裝在F:\tensflow\下。
接著在可以啟用tensorflow後,噩夢就開始了。我們需要通過pip安裝cpu版本的tensorflow(這個也叫tensorflow,好奇怪,不過應該是tensorflow的資源包一類的吧,原諒我的不專業)我使用的是pip install -i tensorflow=1.14.0。這裡好多博主都是給的清華映象網的下載連結,有的連結會失效。讓人過於無助(我是因為之前安裝教程配置了清華映象網的channel就直接使用命令了)。
接下來就是測試了,在啟用tensorflow下,輸入python執行import tensorflow as tf
大致會出現三種情況:
1.沒有tensorflow模組:
#No module named ‘tensorflow’#
我遇到了這個問題,於是使用exit()退出了python,執行了conda list,果然上一步的pip沒有成功。裡面沒有可執行的包。參照新增連結描述這篇文章使用了conda install tensorflow後成功了。
2.動態連結庫(DLL)初始化例程失敗
在這裡插入圖片描述

#DLL load failed#
我最開始也遇到了,也不太清楚原理,應該是pip的tensorflow版本不太對。用conda uninstall tensorflow解除安裝後,重新安裝了tendorflow。(網上關於這個錯誤解決方案眾說紛紜,大家見仁見智吧)
3.美好結局
在這裡插入圖片描述
測試成功!
(本篇僅為本人安裝歷程總結,如有不對,望大家海涵與指點。引用連結侵權則刪。)

相關文章