---
# System prepended metadata

title: Mac OS Python 安裝流程

---

# 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，可以當面幫你疑難排解！
