2023. 4. 24. 22:43ㆍT.I.L (Today_I_Learned)
1. 설치
curl -sSL https://install.python-poetry.org | python
curl -sSL https://install.python-poetry.org | python3
위의 명령어들 중 하나를 입력해 줍니다.
2. 시스템 환경변수 설정
- Windows 검색창에서 "환경 변수 편집"을 검색합니다.
- "시스템 환경 변수 편집"을 선택합니다.
- "환경 변수" 버튼을 클릭합니다.
- "시스템 변수" 항목 중 "Path"를 선택합니다.
- "편집" 버튼을 클릭합니다.
- "새로 만들기" 버튼을 클릭합니다.
- poetry가 설치된 경로를 입력합니다.
- "확인" 버튼을 클릭합니다.
- 모든 창을 닫고 Visual Studio Code를 다시 시작합니다.
3. 설치 확인 & 버전 확인
Visual Studio Code 터미널에 아래의 명령어를 입력해서 설치가 잘 되었는지 확인하고,
버전도 확인해 줍니다.
poetry --version
4. 프로젝트 셋업
my-project 부분에 프로젝트 이름을 넣어주면 됩니다.
poetry new my-project
poetry new를 진행하고 나면 기본 디렉터리 구조가 아래와 같이 자동으로 생성 됩니다.
my-project tree
.
├── README.rst
├── my_project
│ └── __init__.py
├── pyproject.toml
└── tests
├── __init__.py
└── test_my_project.py
위처럼 디렉터리 구조를 생성하지 않고 의존성 관리 파일(pyproject.toml)만 생성하려면 init 옵션을 사용하면 됩니다. pyproject.toml은 poetry 전용 requirements.txt 정도로 생각하면 됩니다.
poetry init
만약 poetry init의 작성문구를 넘기고 싶다면 poetry init 대신 아래와 같은 명령어를 입력하면 됩니다.
poetry init -n
5. 가상환경 실행 & 종료
poetry로 가상환경 실행과 종료는 아래와 같이 명령어를 입력합니다.
poetry shell # 실행
exit # 종료
6. 패키지 설치 & 삭제
아래와 같은 명령어를 입력해서 패키지를 설치 & 삭제해 줍니다.
poetry add <패키지 이름>
poetry remove <패키지 이름>
참고 블로그
https://blog.gyus.me/2020/introduce-poetry/
파이썬 패키지 관리툴 poetry 소개
<h2>poetry 소개</h2> <p><code class="language-text">poetry</code>는 파이썬 의존성 관리 툴입니다. 단순하게 의존성 관리만 잘하는 툴이라면 추천할 이유가 별로 없을 것입니다. <code class="language-text">poetry</code
blog.gyus.me
https://teapackage.tistory.com/36
poetry 가상환경 만들기
visual studio 내에 있는 터미널에 밑에있는 설치 코드를 입력해서 poetry를 설치합니다 curl -sSL https://install.python-poetry.org | python3 - Windows 검색창에서 "환경 변수 편집"을 검색합니다. "시스템 환경 변
teapackage.tistory.com
https://codemte.tistory.com/87
python poetry 설치 가이드
공식 설치 가이드 - poetry basic usage 이 게시글은 Windows, VSCode, bash터미널 기준으로 작성되었으며, 자세한 설치 방법은 공식문서를 참조할 것을 권장합니다. 1. 설치하기 터미널에 명령어 입력 - 설
codemte.tistory.com
'T.I.L (Today_I_Learned)' 카테고리의 다른 글
T.I.L Apr 26, 2023 (simple jwt 토큰 클레임 커스터마이징 중 만난 오류) (0) | 2023.04.27 |
---|---|
T.I.L Apr 25, 2023 (poetry로 패키지 설치 중 발생한 오류) (0) | 2023.04.25 |
T.I.L Apr 19, 2023 (thread) (0) | 2023.04.19 |
T.I.L Apr 18, 2023 (process) (0) | 2023.04.18 |
T.I.L - Django 팀 프로젝트 피드백 & 알고리즘 문제 풀이 중 알게 된 (0) | 2023.04.17 |