Backend/FastAPI
Poetry를 이용하여 FastAPI 구현하기 - 1
amelia-suyeon
2023. 6. 26. 15:33
필자는 운이 좋게, poetry 라는 의존성 관리 프로그램을 좋은 기회를 통해 알게되었다.
주로 Python은 virtualenv 및 pip freeze를 이용하여 의존성을 관리하였는데, 이번 기회를 통해 FastAPI 를 poetry로 생성 후, docker 에 생성해보았다.
크게 보자면, poetry -> FastAPI -> docker 순으로 진행 될 예정
[먼저 설치 방법 순서]
1. window powershell 설치 명령어
윈도우 -> powershell 검색
아래의 명령어를 복사하여 붙여넣기 후 enter
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
이후, vscode에서 환경 변수 지정을 해줄 때 (ctrl+shift+p) 아무런 환경 변수가 나타나지 않는다면, 아래 사진을 참고하여 폴더에 들어가서 시스템 환경 변수를 지정해준다.
위의 주소를 복사하여 -> 시스템 환경 변수에 등록해준 뒤, 다시 vscode 에서 확인 가능 (아래 이미지 참고)
★ 시스템 환경 변수 등록 방법 ★
윈도우에서 검색 -> 시스템 환경 변수 편집
노란색 체크 환경 변수 클릭
편집으로 들어감
새로 만들기에 들어가서 poetry가 있는 경로 복사하여 넣고, 확인, 속성에서도 확인하면 등록 완료
사진 처럼 환경 변수 설정이 되었다면, poetry를 시작 할 준비 완료
다음에는 poetry init을 이용하여 초기화 하는 방법 및 가상환경 진입 하는 방법에 대해!