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와 동일

 

[AWS] AWS로 Spring Boot 배포 3/ java jar 파일 빌드/ git clone/ EC2 Timezone KST로 변경/ 서버 날짜 설정

실행 방법 2가지 jar 파일 빌드 -> EC2 복사 EC2에서 프로젝트 git clone 1. jar 파일 빌드 -> EC2 복사 JDK 설치 sudoaptgetupdate sudo apt-get update sudo apt-get install openjdk-17-jdk Spring Boot 프로젝트 빌드 프로젝트 파일 위치로

debug.tistory.com


실행

파일 실행

프로젝트 파일 위치로 이동 후 실행


      
uvicorn main:app

백그라운드 실행


      
nohup uvicorn main:app &

기타 - 주식 데이터/ 주식 라이브러리 설치

FinanceDataReader


      
pip install finance-datareader
pip install mplfinance

Pykrx


      
pip install pykrx

참고

 

GitHub - Tu-Sori/FinanceDataAPI: [Python] 투자 기초 설명서

[Python] 투자 기초 설명서 . Contribute to Tu-Sori/FinanceDataAPI development by creating an account on GitHub.

github.com

 

728x90
반응형
kimmeoww