Develop/FastAPI

FastAPI 설정 및 설치 - 02

김잠봉 2022. 12. 20. 00:09
728x90

사용 기기 : Mac / 사용 툴: Pycharm

1. 가상환경 설정하기

  • 프로젝트에 대한 라이브러리 관리가 쉽다
  • 컴퓨터 내에 무분별하게 설치 되는 것을 막을 수 있음.

 

2. 가상환경 설치(직접 설치시)

  • pip install virtualenv(python3.3 이전에 사용 되던 라이브러리)
  • -m venv {가상환경폴더}
    • ex) -m venv venv / -m venv fastapienv

 

3. 가상환경 활성화

  • source {가상환경폴더}/bin/activate
  • 가상환경 비활성화
    • source deactivate​

 

4. FastAPI 설치하기

  • pip3 install fastapi[all](한번에 설치)

or

  • pip install fastapi
  • pip install uvicorn
    • uvicorn : 웹 서버로 빠른 속도와 비동기 처리가 특징
bash 설치시 pip 그대로 진행
zsh 설치시 pip install 'fastapi[all]' 로 설치

 

5. FastAPI 코드 예문

from fastapi import FastAPI

app = FastAPI()

@app.get("/") 
async def first_api(): 
  return {"message":"Hello Eric!"}

## GET 방식으로 루트경로가 호출될 경우, "Hello Eric"라는 문자열"을 넘겨준다.
## 꼭 async를 붙히지 않아도 def만으로 비동기 처리 가능

 

6. FastAPI 실행하기

  • uvicorn {python파일 이름}:app --reload(자동으로 수정한 사항 반영)
728x90
SMALL