728x90
반응형
패키지 설치
Python, FastAPI, Uvicorn 설치
$ sudo apt-get install python3-pip
$ sudo apt-get pip3 install fastapi
$ sudo apt-get pip3 install uvicorn
데이터 유효성 검사 및 설정 관리
pip install pydantic
.env 파일 관리
pip install python-dotenv
(추가) .env 파일 생성 후 설정
// 1. 프로젝트 루트 디렉토리에 .env 파일 생성
touch .env
// 2. nano 에디터로 .env 파일 열기
nano .env
// 3. .env 파일에 환경 변수 추가
// 예시
SECRET_KEY=your_secret_key
DATABASE_URL=your_database_url
DEBUG=True
SQL
sudo apt install pkg-config
pip install SQLAlchemy
pip install mysql
프로젝트 깃 클론
Spring Boot와 동일
실행
파일 실행
프로젝트 파일 위치로 이동 후 실행
uvicorn main:app
백그라운드 실행
nohup uvicorn main:app &
기타 - 주식 데이터/ 주식 라이브러리 설치
FinanceDataReader
pip install finance-datareader
pip install mplfinance
Pykrx
pip install pykrx
참고
728x90
반응형