poetry는 가상환경을 관리하는 python 라이브러리입니다.
장점은 npm, gradle처럼 모듈 버전을 기록한 pyproject.toml 파일만 있으면 어디서든 동일한 가상환경을 세팅할 수 있다는 것입니다.
https://python-poetry.org/docs/#installing-with-the-official-installer
Introduction | Documentation | Poetry - Python dependency management and packaging made easy
pipx is used to install Python CLI applications globally while still isolating them in virtual environments. pipx will manage upgrades and uninstalls when used to install Poetry. Install pipx If pipx is not already installed, you can follow any of the opti
python-poetry.org
하지만 poetry로 설정한 가상환경은 vscode에서 자동으로 인식되지 않는 문제가 있습니다.
해결방법은 두 가지 입니다.
1. poetry 가상환경이 생성되는 경로를 vscode에 설정하기
2. poetry 가상환경을 프로젝트 폴더 안에 생성되도록 poetry에 설정하기
오늘은 1번 설정 방법을 다룰 예정입니다.
먼저 poetry 가상환경 생성 경로를 확인해야 합니다.
pyproject.toml 파일이 있는 폴더에서 터미널을 열고 poetry env info를 입력하면
poetry env info
Virtualenv
Python: 3.11.9
Implementation: CPython
Path: **VIRTUALENV_DIRECTORY**\virtualenvs\**VIRTUALENV_NAME**
Executable: **VIRTUALENV_DIRECTORY**\virtualenvs\**VIRTUALENV_NAME**\Scripts\python.exe
Valid: True
Base
Platform: win32
OS: nt
Python: 3.11.9
Path: **PYTHON_DIRECTORY**
Executable: **PYTHON_DIRECTORY**\python.exe
이렇게 virtualenvs 폴더의 경로가 나옵니다.
virtualenvs 폴더의 절대 경로를 복사해 vscode의 Python:Venv Folders, Python:Venv Path 설정에 입력하면 됩니다.
vscode://settings/python.venvFolders (vscode 설정으로 이동하는 링크입니다)
'언어 > Python' 카테고리의 다른 글
poetry에 tensorflow 추가하기 (0) | 2025.04.08 |
---|---|
파이썬에서 __init__.py가 하는 역할 (0) | 2025.03.27 |
데코레이터 (0) | 2025.03.27 |