Python 설치 및 버전
가상 환경 설정
FastAPI 설치 및 라이브러리 설치
Flask만 사용해 보았는데 FastAPI도 공부하기 위해 가장 기본이되는 개발 환경 설정에 대한 정리
파이썬 설치는 간단하니 패스
가상 환경 설정
가상 환경같은 경우 여러 프로젝트에 대해 독립된 파이썬 환경을 사용하기 위해 사용한다. 여러 라이브러리를 사용하기 때문에 충돌을 방지해줄 수 있다.
파이썬 명령어와 아나콘다 2가지 방법으로 설정할 수 있다.
# 파이썬 명령어로 설정
python3 -m venv myenv
source myenv /bin/activate
deactivate
# 아나콘다
conda create --name myenv python=3.11
conda activate myenv
conda deactivate
FastAPI 및 라이브러리 설치
# FastAPI
pip install fastapi[all]
pip install uvicorn[standard]
# OAuth2 with password
pip install python-jose[cryptography]
pip install passlib[bcrypt]
# JWT Token
pip install pyjwt
# ORM for SqlDB
pip install sqlalchemy
# 비동기 디비 지원
pip install databases
# 디비 마이그레이션
pip install alembic
개발 환경 구성이 끝났다. 매번느끼지만 spring에 비하면 파이썬은 참 간단하다.
'Python > FastAPI' 카테고리의 다른 글
| [FastAPI] 파라미터 (작성중) (0) | 2024.11.10 |
|---|---|
| [FastAPI] HTTP 메서드 구현 기본 (0) | 2024.11.10 |
| [FastAPI] FastAPI 기초 문법 (0) | 2024.11.07 |
| [FastAPI] REST와 CRUD (0) | 2024.11.06 |
| [FastAPI] RESTful API 예시 (feat docs) (2) | 2024.10.29 |