# PyCharm 安裝教學 (for Windows User) [toc] ## 安裝pyCharm 1. 官方網站下載安裝包[Link](https://www.jetbrains.com/pycharm/download/#section=windows) 2. 選擇Professional版本(Community也可以)  3. 打開安裝檔  4. 出現UAC警告,點擊"Yes"  5. 點擊下一步  6. 安裝路徑使用預設路徑即可  7. "Update Path"選項必選,其餘皆可選可不選  8. 點選"Install"等候安裝完畢,等候安裝同時,可以先進行帳號註冊  9. 選擇"Rebot Now",重新開機完成安裝  ## 註冊帳號 1. 開啟網站[登入網站](https://account.jetbrains.com/login),右下角填入email進行註冊帳號  2. 前往你剛剛輸入的email的信箱,會有一封帶有連結的信  3. 點選"Confirm your account"  4. 創建帳戶,設定密碼  5. 跳轉畫面後,可以利用學校帳號開通專業版  6. 網頁向下拉,點選 Apply now  7. 填寫基本資料,**學校信箱建議使用gapps,才收得到認證信件**  8. 點選(剛剛填寫的學校)email中連結   9. 回到[帳號管理頁面](https://account.jetbrains.com/),點選上方"Your Account"  10. 點選右方選單中的"Linked email"  11. 填入你剛剛填的學校信箱,並到信箱中點選連結驗證   12. 再回到帳號管理頁面,如果有出現下圖,代表License匯入成功  13. 點選上圖紅色勾勾處按鈕進行啟用 14. 拉到最下方後,點選"Accept"  15. 完成! ## 首次使用pyCharm :::warning 在每次開新專案時,都必須安裝對應的套件,因為在PyCharm裡,每個專案都有屬於他自己的虛擬環境。 ::: 1. 打開pyCharm 2. 首次打開須同意使用者協議  3. Data Sharing可同意可不同意  4. 首次使用需登入帳號(點選"Login to JetBrain Account"),帳號請使用剛剛註冊的帳號   5. 如果出現防火牆警告,點選允許通過  6. 回到軟體,點選"Active"啟用,如果沒有抓到License,請檢查"註冊帳號"中的9~14步驟是否皆有確實完成  7. 點選"New Project",建立新專案  8. 選擇 Pure Python 並設定好存放專案的路徑,按下 Create  9. 如果pyCharm偵測到電腦中沒有安裝python,此時便會自動安裝  11. UAC警告一樣點選"Yes"  12. 簡單介紹環境,中斷點**不是錯誤提示**,執行按鈕在右上角(綠色三角形)  13. 執行後,若下方視窗出現"Hi, PyCharm"則代表環境沒有問題!  ## 安裝 fastAPI 框架 1. 下方視窗切換至Terminal  2. 輸入指令,等待安裝 ``` pip3 install fastapi ``` > 註:皆為小寫,且是用 pip3 指令下載 3. 出現"Successfully"則代表安裝成功  4. 繼續在終端機輸入以下指令,安裝 uvicorn 是搭配 fastAPI 在開發上的輔助工具 ``` pip3 install "uvicorn[standard]" ``` 5. 測試,撰寫以下 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} ``` 6. 如果執行以上程式時,出現以下錯誤 ``` from fastapi import FastAPI IndentationError: unexpected indent ``` 請將滑鼠移到程式中fastapi的地方,會浮出提示視窗,點選"Install package fastapi",並等待安裝完畢即可解決  7. 在終端機輸入以下指令 ``` uvicorn main:app --reload ``` 8. 在終端機的結果當中點選網址,查看測試結果  9. 完成! 10. > 過程中若遇到問題,可以參考[官方文檔](https://fastapi.tiangolo.com/)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.