# Mac OS Python 安裝流程
教程分為兩種,一種是Python 3,另外一種是Python 2,但都是使用Anaconda,由於Python(x,y)並不支援Mac OS,因此僅能提供兩種給各位自行嘗試。
## Python 3 安裝步驟
進入Anaconda官網([](https://)https://www.anaconda.com/products/individual)後
拉到最下面有下載處。

選擇64-Bit Graphical Installer 下載。
下載後找到Anaconda3.pkg點開安裝





安裝包安裝完後便可丟到垃圾桶。

到這基礎安裝結束。
在啟動台找到Anaconda-Navigator開啟,第一次會loading比較久。

開啟後會跳出下圖視窗,取消打勾選擇don't show again就可以了。

這裡可以看到Anaconda的介面,是將許多工具整合在裡面,我們要使用的是Spyder(Python)下面的4.1.3是版本,通常更新到最新就可以了,接著點選Launch。


讀取完成後會跳出下面介面,初次開啟會先要求授權存取資料夾,會有一系列的要求權限,全部點選 "好" 就可以了。

點選完後會詢問是否安裝kite,一款輔助編程的軟件,有興趣的可以研究一下如何使用,但這裡我們統一先不安裝,所以點選"Dismiss"。

接著會詢問是否需要安裝 "git" 套件,這裡建議是都安裝,日後會比較方便,點選安裝。
同樣會有一系列要求,詢問是否安裝字體等,都是建議點選下載及安裝。



安裝完畢後回到我們的介面,首先先測試一下我們要使用的基本模組是否有被正確加入環境中。
輸入
```python=
import numpy as np #引入numpy 套件
```
輸入完畢後按下快捷鍵fn+F5或是按下上面的綠色箭頭"執行"
###### 註: 這部份由於macOS的設定問題,鍵盤上的功能鍵的功能會優先於其他軟體的功能,可以去設定做設置,使得F5可以直接執行程式。

執行後會跳出這個視窗,詢問執行的一些細節,大家可以參照下圖的設定,將"Remove all variables before execution" 打勾,會比較方便之後在右上角的Variables explorer 檢查參數。

## 測試模組
到這裡算是確認可以正常運作,接下來測試一下"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)) #繪圖
```
複製後執行,第一次執行應該會在右下角執行結果跳出一段文字


表示圖片生成的位置在右上角的Plot中,但我們通常會習慣將圖繪製在Consule中,所以可以點選右邊那欄的"Plots",並將右上角選單點開,將"Mute inline plotting"項取消。

再次執行,就可以看到圖被繪製在Consule中了。

另外由於這門課會使用到Vpython 所以我們也需要確認我們的環境是有Vpython的
我們可以在右下角的Console 輸入
`import vpython` 然後按下Enter,如果沒有報錯就代表你的環境已經可以使用Vpython了。

## Python 2 安裝步驟
因為Vpython大多還是用於Python 2的場景下(雖然3也可用),但網路上資源比較多。考量到有些人也許也會有需求,同樣放上教學給各位。
使用剛剛裝好的或是已經建置好的Anaconda。

選擇environments,點選base 旁的綠色箭頭選擇Open Terminal


打開後會得到好用但又可怕的東西,也許你的會和我的長得不太一樣,不過都是能用的。
我們需要輸入這串指令
```
conda create -n py27 python=2.7
```

中間會停下來被問要不要安裝一些東西 輸入"y" 就對了。
這個時候回來看,你就可以看到新安裝的Python 2.7了。

接著點選py27的箭頭,選擇Open Terminal

輸入這串指令來安裝Vpython
```
conda install -c mwcraig vpython
```
完成後,回到command line 的畫面。

輸入 `pythonw`

這時候就可以輸入程式碼,我們測試一下Vpython。
輸入 `from visual import *`

沒有報錯,且右下角會跳出一個繪圖的地方,就代表安裝成功。
由於Python(x,y)不支援Mac OS,因此在安裝的地方需要自行調適版本,助教已經盡力找到一個適合可以使用的版本。但還是較推薦使用Python 3 來安裝。
有問題都歡迎來信,或是來509A,可以當面幫你疑難排解!