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 설치 $ 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
반응형