使用 Conda 管理 Python 開發環境
繼上篇 安裝雙系統 並順便安裝 Miniconda 完成後,這篇來稍微介紹一下使用 Conda 的好處在哪裡,順便記錄一些常用指令,不然我自己常常忘記怎麼刪環境,每次都要重新找 XD。
Conda 為一種套件管理工具,使用 Conda 來管理開發環境非常方便,指令簡單也能保持環境乾淨整潔,要匯出環境版本時也不會有其他多餘的套件干擾。常見的安裝方式有 Anaconda 與 Miniconda 兩種,相比之下 Miniconda 只提供必要功能,Anaconda 相對全面,但也比較複雜一些。Python 的 virtualenv 也有相似的虛擬環境功能,但我個人還是認為 Conda 好用一些,也很感謝實習讓我接觸到 Miniconda。
Figure source is here.
常用指令
以下作業系統為 Ubuntu 22.04 LTS,括號內請自行替換。
1 | # Check conda version and update conda |
實際操作
安裝完 Miniconda 後,你的 Terminal 大概會變成這樣:
1 | (base) jack@jack-linux:~$ |
使用 conda activate [env_name]
進入環境後,會變成:
1 | (env_name) jack@jack-linux:~$ |
此時就正常操作即可,你就可以任意的 pip install
,而不用擔心環境很亂了,大不了再刪掉就好,是不是很簡單!其實說穿了,最常用到的指令就那幾個,再多一點上面也都包含了,完全不難學也不複雜,還可以很輕鬆的切換不同環境,良好的管理 Python 與其套件版本。
結語
這篇文其實沒啥好寫的,因為 conda 就是個這麼簡單的東西,但是他卻提供了很實用的功能,來幫助開發者管理套件版本與環境。少量開發的話可能還好,但像是我實習時常常會需要調整套件版本,或是有新專案要啟動,這時 conda 就是個很實用的工具,心動的話趕快到 官網 下載吧!
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Jack's Space!
評論