iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
AI & Data

AI語音模型訓練: machine learning 和 deep learning 的學習與應用系列 第 18

Day18 繼續Python、tensorflow建置(Channel通道問題)

  • 分享至 

  • xImage
  •  

首先先跟各位講,這次的篇幅應該是講不到整個環境設置完成,因為遇到了很多比較特別的問題,而現在你在網路上找的安裝教學文或影片其實也都是什麼2016. 2018年的,因此這篇我將會繼續進行環境建置並分析自己遇到的新問題與解決方法,希望在未來各位安裝時能幫到大家。


現在就要來進行第一個虛擬系統的建置

首先先輸入conda env list確認目前的環境
https://ithelp.ithome.com.tw/upload/images/20231003/20160630M4GRlhIudW.png
只會出現一個base,因為我們目前還沒有環境被建置

接下來輸入conda create –name Myenv python=3.10
建置一個名為MyEnv,python版本為3.10的虛擬環境。
按y確認即可開始建置
https://ithelp.ithome.com.tw/upload/images/20231003/201606302op3CWGWsF.png

在他跑完之後,再次輸入list指令就可以看見已經建置完的MyEnv啦
https://ithelp.ithome.com.tw/upload/images/20231003/20160630ohS4zWBbnR.png

接著就直接activate MyEnv進入我剛剛建置的環境並用conda list看看現在這個環境有的套件
https://ithelp.ithome.com.tw/upload/images/20231003/20160630d6x1dxpRc7.png
就能夠看到環境內現有的套件
小小插曲,在退出虛擬環境時,我直接使用了deactivated指令來退出,雖然系統也是讀得懂,但卻跳出了deprecatedWarning叫我使用conda deactived,經過我一查才知道,deactivated是python的虛擬環境的退出命令,而在conda虛擬環境中,建議使用conda deactivate以確保正確退出虛擬環境,避免出一些奇怪的bug。

接下來開始安裝tensorflow,輸入指令 conda install tensorflow-gpu=2.10,就是tf指定gpu 2.10版本
但這邊卻出現了錯誤,系統事回覆說找不到可用的通道(Channel)。我這邊的指令沒有寫通道,但其實通常沒寫就會預設找優先度高的,像是最常見的conda-forge(註)。
https://ithelp.ithome.com.tw/upload/images/20231003/20160630MRaijgrVBe.png
註:conda-forge是一個Community maintenance的通道,提供了許多開源套件的 Conda 安裝支援。

想說是不是因為奇怪的原因導致通道沒讀到,因此我將指令改成conda install -c conda-forge tensorflow-gpu=2.10,直接將通道指定為conda-forge。
結果這次還是找不到可用的通道。
https://ithelp.ithome.com.tw/upload/images/20231003/20160630hwCgWT5HMK.png

我就開始上網尋找原因,於是找到了原因(疑似)
那就是能用的conda通道裡不支援tensorflow2.10 gpu版本的安裝QQ ,於是接著尋找解決方法

方法一(不限於tensorflow,其他套件找不到通道也可以試試)
在系統回報錯誤時,其實有提供一個anaconda官網網址,裡面可以搜尋你想裝的套件,搜尋到後點開就可以看見會上面會提供一些下載指令,一一嘗試假如可以就大功告成,不行就得嘗試其他方法。我自己是直接連TF2.10的安裝指令都沒找到,所以果斷找下一個方法


下一篇接著繼續~


上一篇
Day17 Python、Tensorflow環境建置(中): 版本確認
下一篇
Day19 Python環境: CUDA,cuDNN安裝
系列文
AI語音模型訓練: machine learning 和 deep learning 的學習與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言