Python
FastAPI 환경 구축 with VSCode
SYUKJH
2024. 7. 27. 20:39
mkdir {폴더 이름}
cd {폴더 이름}
vscode에서 터미널 창을 열고 위 명령어들을 입력하여 폴더를 만들고 생성한 폴더로 이동한다.
python3 -m venv {가상 환경 이름}
source {가상 환경 이름}/bin/activate
venv를 사용하여 가상 환경을 생성하고 source 명령어를 통해 가상 환경을 활성화한다.
pip install fastapi uvicorn
가상 환경이 활성화된 상태에서 FastAPI와 Uvicorn을 설치한다.
Uvicorn은 ASGI 서버로, FastAPI 애플리케이션을 실행하는 데 사용된다.
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
main.py를 생성하고 간단한 FastAPI 앱을 생성해본다.
uvicorn main:app --reload
uvicorn 명령어로 FastAPI 서버를 실행한다. --reload 옵션은 코드 변경 시 자동으로 서버를 재시작해준다.
이후 웹 페이지에 localhost:8000으로 접속해보면 위와 같은 화면이 나타난다.