저는 요즘 파이썬 패키지 관리자 중에 poetry를 사용해보고 있습니다. 관련하여 자주 사용하게 되는 명령어들을 정리해보았습니다.
poetry 설치
- macOS: brew install poetry
- linux
- 첫번째 방법: curl -sSL https://install.python-poetry.org | python3 -
- 두번째 방법: pip3 install poetry
- windows:
- powershell에서 다음 명령 실시: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
pyproject.toml 파일 생성
- poetry init
패키지 설치
- poetry add [패키지명]
설치된 패키지 목록 확인
- poetry show
패키지 삭제
- poetry remove [패키지명]
파이썬 파일 실행
- poetry run python3 [파이썬파일명]
pyproject.toml에 기재된 의존성 설치
- poetry install
의존성의 최신 버전을 얻고 poetry.lock 업데이트
- poetry update
poetry 파이썬 버전 변경
- poetry env use /path/to/preferred/python/version
- 예시: poetry env use /Library/Developer/CommandLineTools/usr/bin/python3.9
poetry 환경 확인
- poetry env info
관련 글
- [python] 패키지 관리자 poetry의 pyproject.toml과 poetry.lock
- [macOS] brew로 poetry 설치하는 방법
참고자료
[1] https://stackoverflow.com/questions/60580113/change-python-version-to-3-x
'Dev > python' 카테고리의 다른 글
[python] datetime 모듈의 date 객체를 YYYY-MM-DD 형태의 문자열로 변환하는 방법, isoformat(), fromisoformat() 메서드 (0) | 2023.07.13 |
---|---|
[python] dotenv로 각종 키값 관리하기 (0) | 2023.07.01 |
[python] platform 모듈로 운영체제 정보 얻기 (0) | 2023.06.30 |
[python] 모듈, 패키지, 라이브러리, 프레임워크 용어 분명히 이해하기 (0) | 2023.06.18 |
[python] super().__init__()의 의미 (0) | 2023.06.15 |
[python] 다른 경로에 있는 모듈 불러와서 사용하기, PYTHONPATH 환경변수 세팅 (0) | 2023.06.15 |
[python] 추상 클래스(abstract class) 이해하기 (0) | 2023.06.14 |
[python] 객체의 속성을 읽고 쓰고 삭제하는 getattr, setattr, delattr 함수 (0) | 2023.06.13 |