# PyCharm 安裝教學 (for Mac User) [toc] ## 流程 1. HomeBrew 2. python3 3. PyCharm 4. 開啟 PyCharm 架設 fastAPI 框架 ## 安裝HomeBrew 0. 先確認有沒有安裝Xcode ![](https://i.imgur.com/lzjaIzc.jpg) > 如果macOS版本比較舊? > 要不要用官方的[GUI安裝](https://www.python.org/downloads/macos/) 1. 在終端機輸入 ``` /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. 如果提示說要安裝 Command Line Tools,請執行 ``` xcode-select --install ``` > 如果遇到HomeBrew安裝問題,可參考[此篇](https://kamadiam.com/homebrew-tutorial/) ## 利用 HomBrew 安裝 python3 1. 在終端機輸入 ``` brew install python3 ``` 2. 檢查是否安裝成功 ``` python3 --version ``` ## 下載並安裝PyCharm 1. 到[官網](https://www.jetbrains.com/pycharm/download/#section=mac)下載安裝檔 2. 選擇屬於你的CPU的安裝檔,Intel CPU 請選擇`.dmg (intel)`,M1或M2的用戶請選擇`.dmg (Apple Silicon)` ![](https://i.imgur.com/RWEt6sm.png =50%x) 3. 等待安裝的同時,可以辦一個帳戶[登入網站](https://account.jetbrains.com/login) ![](https://i.imgur.com/rVYo2a9.png =50%x) 4. 創建帳戶,設定密碼 ![](https://i.imgur.com/jj0Qgeu.png) 5. 跳轉畫面後,可以利用學校帳號開通專業版 ![](https://i.imgur.com/gQkhLMQ.png) 6. 點選 Apply now ![](https://i.imgur.com/GtRdntR.png =70%x) 7. 填寫基本資料,**學校信箱建議使用gapps,才收得到認證信件** ![](https://i.imgur.com/Cgdg7m2.png) 8. 待認證後,就擁有專業版帳號 ![](https://i.imgur.com/2XAnGMq.png =80%x) 9. 回到[帳號管理頁面](https://account.jetbrains.com/),點選上方"Your Account" ![](https://i.imgur.com/hJQLm2N.png =80%x) 10. 點選右方選單中的"Linked email" ![](https://i.imgur.com/0QUfghH.png =80%x) 11. 填入你剛剛填的學校信箱,並到信箱中點選連結驗證 ![](https://i.imgur.com/0vMrqPb.png =80%x) ![](https://i.imgur.com/IxfWu5y.png =80%x) 12. 再回到帳號管理頁面,如果有出現下圖,代表License匯入成功 ![](https://i.imgur.com/uND3Pyh.png =80%x) 13. 點選上圖紅色勾勾處按鈕進行啟用 14. 拉到最下方後,點選"Accept" ![](https://i.imgur.com/mqEUbQG.png =80%x) ## 開啟 PyCharm 安裝 fastAPI 框架 :::warning 在每次開新專案時,都必須安裝對應的套件,因為在PyCharm裡,每個專案都有屬於他自己的虛擬環境。 ::: 1. 開啟PyCharm 2. 在開啟後登入**已認證過的帳戶** **(無教學圖示)** 3. 建立測試專案,點選 New Project ![](https://i.imgur.com/VuMFv1x.png) 4. 選擇 Pure Python 並設定好存放專案的路徑,按下 Create ![](https://i.imgur.com/wU5gh3j.png) 5. 簡單介紹環境,中斷點**不是錯誤提示**,執行按鈕在右上角 ![](https://i.imgur.com/VkBN8XL.png) 6. 按下執行按鈕,執行程式碼 ![](https://i.imgur.com/qEZcAH7.png) 7. 進入終端機 ![](https://i.imgur.com/v6RgCrA.png) 8. 在終端機輸入以下指令,安裝 fastAPI ``` pip3 install fastapi ``` > 註:皆為小寫,且是用 pip3 指令下載 9. 繼續在終端機輸入以下指令,安裝 uvicorn 是搭配 fastAPI 在開方上的輔助工具 ``` pip3 install "uvicorn[standard]" ``` 10. 測試,撰寫以下 python 程式碼 ```python= from typing import Union from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Union[str, None] = None): return {"item_id": item_id, "q": q} ``` 11. 在終端機輸入以下指令 ``` uvicorn main:app --reload ``` 12. 在終端機的結果當中點選網址,查看測試結果 ![](https://i.imgur.com/iglvMxV.png) 13. 結果 ![](https://i.imgur.com/f8rRbvx.png) > 過程中若遇到問題,可以參考[官方文檔](https://fastapi.tiangolo.com/)