# 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up