最近在和一群朋友學python,於是乎順手記(ㄊㄨㄟ)錄(ㄎㄥ)一下我平常習慣使用的Anaconda與jupyter環境。
Why Anaconda?
首先,Anaconda有幾個好處:
能夠切分n個獨立的乾淨環境
這也是我主要使用Anaconda的原因。例如說如果某些專案就是只適用一些版本比較舊的套件,而有些則是用比較新版本的套件時,Anaconda能夠切出複數個互不干擾的乾淨環境,不會造成套件間版本問題(例如python 2與python 3)的干擾與污染,對於維護與開發專案上較為單純。
環境移植與管理方便
有時候會有需要複製當前開發環境來做測試、將當前環境移植道別台機器上的情形,為了不要每移植一次就要再重新安裝套件、複製環境上花費太多時間,除了用docker等container技術之外,Anaconda中有提供快速複製環境的相關指令(在同一台機器上),以及當要轉換機器時Anaconda能夠輸出該環境套件的.yml檔,能夠在另一台機器上快速安裝相同的套件。
對於第一次安裝的人來說Anaconda對於常用套件的安裝相對省時:一鍵安裝完90%一般人這一輩子會用到的Python套件,剩下的再用pip install或conda install個別去安裝即可。
Anaconda 安裝
好惹,讓我幹話繼續說,接下來來開始安裝Anaconda吧~
在這邊網頁按下Download後能夠依照你的工作環境下載對應版本的Anaconda。
建立新環境
有了Anaconda之後就能開始安裝環境了~
如果你是windows系統,需要打開剛剛安裝完長出來的Anaconda Prompt,就是那個黑黑的看起來超級不友善又看起來好像很厲害的命令行介面; 而如果你是其他的系統(MacOS、Linux等),則需要打開終端機來打入下面的指令: 1
conda update conda
接著就可以來建立新的開發環境了: 1
conda create --name 你環境的名字 python=3.7
1
conda env list
如果有顯示出你剛剛命名的環境的話就代表你已經成功建立一個python 3.7的開發環境囉!(這個環境是可以視需求建立很多個的,每個環境的套件版本可以完全不同且互不相干,再進行較大型專案開發時十分好用!)
啟動虛擬環境
建立了虛擬環境後可以嘗試啟動她,在Anaconda Prompt/終端機中輸入: 1
conda activate 你環境的名字
開發python 3
在Anaconda Prompt/終端機中輸入 1
python
接下來會出現python的開發介面,在'>>>'後試著打入 1
1+1
如果出現2的話就代表你的環境是能正常運作的~!
關閉虛擬環境
如果你想離開/切換現在所屬環境時可以輸入 1
conda deactivate
如果成功實作到這裡,恭喜各位邁出了coding之(不歸)路的第一步了!