# Mac OS Python 安裝流程 教程分為兩種,一種是Python 3,另外一種是Python 2,但都是使用Anaconda,由於Python(x,y)並不支援Mac OS,因此僅能提供兩種給各位自行嘗試。 ## Python 3 安裝步驟 進入Anaconda官網([](https://)https://www.anaconda.com/products/individual)後 拉到最下面有下載處。 ![](https://i.imgur.com/MOX9Fzf.png) 選擇64-Bit Graphical Installer 下載。 下載後找到Anaconda3.pkg點開安裝 ![](https://i.imgur.com/kEnp6jD.png) ![](https://i.imgur.com/sSclB3F.png) ![](https://i.imgur.com/YrPYc1b.png) ![](https://i.imgur.com/qYCeJTX.png) ![](https://i.imgur.com/uMbdLis.png) 安裝包安裝完後便可丟到垃圾桶。 ![](https://i.imgur.com/MOJBIb7.png) 到這基礎安裝結束。 在啟動台找到Anaconda-Navigator開啟,第一次會loading比較久。 ![](https://i.imgur.com/zKL5040.png) 開啟後會跳出下圖視窗,取消打勾選擇don't show again就可以了。 ![](https://i.imgur.com/ZjhGAUH.png) 這裡可以看到Anaconda的介面,是將許多工具整合在裡面,我們要使用的是Spyder(Python)下面的4.1.3是版本,通常更新到最新就可以了,接著點選Launch。 ![](https://i.imgur.com/MoVhDqz.png) ![](https://i.imgur.com/EtQQagV.png) 讀取完成後會跳出下面介面,初次開啟會先要求授權存取資料夾,會有一系列的要求權限,全部點選 "好" 就可以了。 ![](https://i.imgur.com/OuqJEG4.png) 點選完後會詢問是否安裝kite,一款輔助編程的軟件,有興趣的可以研究一下如何使用,但這裡我們統一先不安裝,所以點選"Dismiss"。 ![](https://i.imgur.com/wtdxRvk.png) 接著會詢問是否需要安裝 "git" 套件,這裡建議是都安裝,日後會比較方便,點選安裝。 同樣會有一系列要求,詢問是否安裝字體等,都是建議點選下載及安裝。 ![](https://i.imgur.com/vTxjkIZ.png) ![](https://i.imgur.com/pX4dXe6.png) ![](https://i.imgur.com/9z2sPmf.png) 安裝完畢後回到我們的介面,首先先測試一下我們要使用的基本模組是否有被正確加入環境中。 輸入 ```python= import numpy as np #引入numpy 套件 ``` 輸入完畢後按下快捷鍵fn+F5或是按下上面的綠色箭頭"執行" ###### 註: 這部份由於macOS的設定問題,鍵盤上的功能鍵的功能會優先於其他軟體的功能,可以去設定做設置,使得F5可以直接執行程式。 ![](https://i.imgur.com/2UhxHOJ.png) 執行後會跳出這個視窗,詢問執行的一些細節,大家可以參照下圖的設定,將"Remove all variables before execution" 打勾,會比較方便之後在右上角的Variables explorer 檢查參數。 ![](https://i.imgur.com/SLryfKG.png) ## 測試模組 到這裡算是確認可以正常運作,接下來測試一下"numpy"和"matplotlib"兩個最常使用的模組。 大家可以先把這段代碼複製進去測試一下。 ```python= import numpy as np #引入 numpy import matplotlib.pyplot as plt #引入matplotlib def f(x): #定義一個sin function做為測試用 return np.sin(x) t = np.arange(0,10,0.1) #建立一個array 0~10 0.1為間隔 plt.plot(f(t)) #繪圖 ``` 複製後執行,第一次執行應該會在右下角執行結果跳出一段文字 ![](https://i.imgur.com/f1tSj2I.png) ![](https://i.imgur.com/OTQxXTw.png) 表示圖片生成的位置在右上角的Plot中,但我們通常會習慣將圖繪製在Consule中,所以可以點選右邊那欄的"Plots",並將右上角選單點開,將"Mute inline plotting"項取消。 ![](https://i.imgur.com/0lDK7hz.png) 再次執行,就可以看到圖被繪製在Consule中了。 ![](https://i.imgur.com/X6iowY8.png) 另外由於這門課會使用到Vpython 所以我們也需要確認我們的環境是有Vpython的 我們可以在右下角的Console 輸入 `import vpython` 然後按下Enter,如果沒有報錯就代表你的環境已經可以使用Vpython了。 ![](https://i.imgur.com/snhb2nz.png) ## Python 2 安裝步驟 因為Vpython大多還是用於Python 2的場景下(雖然3也可用),但網路上資源比較多。考量到有些人也許也會有需求,同樣放上教學給各位。 使用剛剛裝好的或是已經建置好的Anaconda。 ![](https://i.imgur.com/AgovYsb.png) 選擇environments,點選base 旁的綠色箭頭選擇Open Terminal ![](https://i.imgur.com/ixVym80.png) ![](https://i.imgur.com/T7XlQsm.png) 打開後會得到好用但又可怕的東西,也許你的會和我的長得不太一樣,不過都是能用的。 我們需要輸入這串指令 ``` conda create -n py27 python=2.7 ``` ![](https://i.imgur.com/MAexDp8.png) 中間會停下來被問要不要安裝一些東西 輸入"y" 就對了。 這個時候回來看,你就可以看到新安裝的Python 2.7了。 ![](https://i.imgur.com/LIhqmGW.png) 接著點選py27的箭頭,選擇Open Terminal ![](https://i.imgur.com/3wL7b7m.png) 輸入這串指令來安裝Vpython ``` conda install -c mwcraig vpython ``` 完成後,回到command line 的畫面。 ![](https://i.imgur.com/fZSnjzf.png) 輸入 `pythonw` ![](https://i.imgur.com/E8StUTs.png) 這時候就可以輸入程式碼,我們測試一下Vpython。 輸入 `from visual import *` ![](https://i.imgur.com/0Mc92o4.png) 沒有報錯,且右下角會跳出一個繪圖的地方,就代表安裝成功。 由於Python(x,y)不支援Mac OS,因此在安裝的地方需要自行調適版本,助教已經盡力找到一個適合可以使用的版本。但還是較推薦使用Python 3 來安裝。 有問題都歡迎來信,或是來509A,可以當面幫你疑難排解!