언어/Python

vscode에서 poetry 가상환경(Interpreter) 자동으로 인식하게 설정하기

dig04214 2025. 4. 23. 13:22

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