[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

前篇一步步帶著大家安裝 Anaconda(前往複習:在 Windows 上安裝 Anaconda),本篇來介紹幾個在 Anaconda 建立環境常用的指令:

功能 指令
範例
創建新環境 conda create
conda create --name test python=3.9
啟動環境 conda activate
conda activate test
離開環境 conda deactivate
conda deactivate
列出所有虛擬環境 conda env list
conda env list
刪除環境 conda env remove
conda env remove --name test
把環境複製出來 conda env export >
conda env export > test.yaml 注意事項:1.這個指令要先進入想複製的環境下打才有用2.檔名可以自己命名一個自己習慣的名稱 例如OO.yaml3.檔案會輸出在目前的目錄位置,所以怕找不到的話,可以先cd到桌面或是習慣的資料夾下面,如 C:\Users\User\Desktop
把環境複製到新的電腦 conda env create -f  
conda env create -f test.yaml --name RAG 如果知道環境有使用pip安裝的軟體可以使用
把環境使用 pip 安裝的軟體複製出來 pip freeze >
pip freeze > test.txt
安裝環境檔中使用 pip 安裝的軟體 pip install -r
pip install -r test.txt

新增 新的虛擬環境

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學
指令:conda create --name test python=3.9

前面的 conda create 是要創造的指令,後面 --name 或是 -n 是幫創建的環境進行命名,所以這邊--name test 就是建立一個環境名稱為 test 的環境。

不指定軟體的版本指令:conda create --name test

如果有指定的軟體版本,就在後面直接加上,例如:這邊就是新增一個 python 版本為 3.9 的環境。

按下 enter 鍵之後,就會列出預計安裝的軟體以及版本,下方會詢問是否同意 (只能同意啊!哪次不同意⋯⋯)。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

輸入 “y” 按下 enter 鍵就會開始安裝了。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

下面出現 done 就是安裝完成。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

啟動 已創建的虛擬環境

指令:conda activate test

conda activate 是啟動環境的指令,後面接上要開啟的環境名稱,按下 enter 鍵,前面的 base 換成你想啟動的環境名稱(base)→(test),就表示成功了。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

離開 虛擬環境

指令:conda deactivate

輸入指令後就會回到 base 狀態。

列出目前有哪些虛擬環境

指令:conda env list

系統會列出目前所有的環境並且透過星號「 * 」,可以知道現在在哪一個環境以及環境安裝的位置。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

複製環境以及移動環境到新的電腦

複製虛擬環境

指令:conda env export > test.yaml

test 是自行命名,但還需注意:

1. 這個指令要先進入想複製的環境下打才有用。
2. 檔案名稱可自行命名,例如:OO.yaml
3. 檔案會輸出在目前的目錄位置,所以怕找不到的話,可以先 cd 到桌面(cd desktop)或是習慣的資料夾下面,如:C:\Users\User\Desktop 指令完成後,就會在指定的資料夾出現一個剛剛命名一樣的.yaml檔,帶著這個檔案到想要的電腦,就可以進行環境複製了。

在新電腦還原 複製的虛擬環境

指令:conda env create -f test.yml --name RAGenv

前面 conda env create 一樣是環境創造指令,後面的 -f 是參考哪一個檔案,這邊就用剛剛的 test.yaml 來進行創建,並且使用 --name 來進行新環境的命名。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

enter 鍵之後,就會自動跑⋯⋯

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

再跑⋯⋯

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

如果出現跟下圖一樣的狀態,表示環境已架設完成。

但出現 failed 只是表示之前環境有使用 pip 安裝,所以就會出現 error。使用 pip 的檔案無法成功複製,就會需要使用另外的指令來安裝 pip 相關的軟體

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

放大圖片來看,就是出現 failed。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

可以使用 conda env list 來確認環境是否已經創建成功,輸入後剛剛創建的 RAGenv 環境已成功創建完成。

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

不過想要解決這個 Pip Subprocess error,會需要使用的指令是 “pip install + 想要安裝的軟體+版本” 或是使用 conda 內建的安裝方法來對應版本 “conda install + 軟體+版本” 來解決問題,但⋯⋯ 這將會是另外一個坑 ^^” 我們下一個章節再來解決吧XD

[AI學習篇] Anaconda 新手入門:環境新增、啟動與複製的完整教學

最後…

以上就是 Anaconda 建置環境比較常使用到的指令,之後再來分享 Anaconda 中安裝檔案常用的指令,如果需要其他教學內容歡迎留言告訴我。

我是陪你一起在下班後繼續探索 AI 的冠軍,我們下篇文章見。

冠軍知道
冠軍知道

Hi~我是家中兔兔比本人還要紅的冠軍
牡羊座,有著說走就走的熱血行動力
海龜研究生,喜歡動手實作寫遊戲,現在是被AI技術追著跑的研究員,不想自己下班後窩在沙發上當馬鈴薯,決定每天利用下班後的一小時來繼續充實自己。
\
原先是個記錄生活的 Vlogger
沒想到成為兔寶比主人還受歡迎 Youtuber
沒關係!我還是會任性的繼續記錄我的生活及曬我們家幣寶~~
不管是吃美食、出去玩或是體驗不同的生活
上知天文下知地理~你想知道的都在冠軍知道

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *