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 |