# 依照以下步驟成功在 Mac M1 架設網站伺服器
終於成功地在我的 Mac M1 上安裝了沒有任何錯誤的環境!!
**目標:**
1. 在 M1 Mac 上安裝 Python(需使用 Miniforge 而非 Anaconda)
2. 運行 http://0.0.0.0:8000 來看 D3 的互動資料視覺化成品
**步驟:** (以下參考 Yungger 在 Medium 發表的 **在ARM 版本的 Mac M1 上安裝 Python** 並成功安裝,想仔細參考安裝畫面可參考: https://bit.ly/3qIEYZS )
1. 在 App Store 搜尋「 Xcode 」並安裝
2. 安裝完畢後,打開「終端機」,輸入
% sudo xcodebuild -license
3. 閱讀授權文件,持續按「space」鍵直到提示輸入「agree, print, cancel」,需輸入「agree」
4. 安裝 Homebrew
5. 下載 ARM 版 Homebrew
% cd /opt
% mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
6. 加入路徑至環境變數
* 在終端機下輸入
% nano ~/.zshrc
* 在檔案內容的最下面, 加入此環境變數 PATH
export PATH=$PATH:/opt/homebrew/bin
* 存檔離開後, 在終端機下輸入下面指令, 讓環境變數能即刻生效。
% source ~/.zshrc
* 在終端機 App 貼上下面兩列指令字串
% echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/vincent/.zprofile
% eval $(/opt/homebrew/bin/brew shellenv)
(以上階段需要等個兩三分鐘)
7. 檢查是否已正常安裝且可執行
% brew help
8. 透過 homebrew 安裝 miniforge
% brew install miniforge
9. 初始化 Shell
% conda init zsh
10. 依指示重啟 Terminal 後, 會自動進入 Conda 的預設基礎環境 base。
11. 檢查是否已正常安裝且可執行
% conda help
12. 新增虛擬環境
% conda create -n my_viz
13. 啟動 (進入) 專案環境
% conda activate my_viz
14. 關閉 (離開) 專案環境
% conda deactivate
15. 運行 http://0.0.0.0:8000 此時可以瀏覽開發的網頁
註:拒絕連線時重啟指令 python3 -m http.server
Reference:
在ARM 版本的 Mac M1 上安裝 Python
https://bit.ly/3qIEYZS
How To Setup a Simple Web Server in Python
https://medium.com/techtofreedom/how-to-setup-a-simple-web-server-in-python-d9c90b892cb4