개발로 자기계발
article thumbnail
Published 2022. 12. 20. 00:09
FastAPI 설정 및 설치 - 02 Develop/FastAPI
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

'Develop > FastAPI' 카테고리의 다른 글

FastAPI Path Parameters(열거형) - 06  (0) 2022.12.21
FastAPI 요청 메서드 로직 - 05  (0) 2022.12.21
FastAPI Swagger / HTTP 데코레이터 - 04  (0) 2022.12.21
FastAPI - Swagger, HTTP 요청 관련 - 03  (0) 2022.12.20
FastAPI 란? - 01  (0) 2022.12.20
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)