[Python] poetry를 사용하는 프로젝트를 vscode에서 개발할 때 interpreter를 잡는 방법

amazingguni
1 min readFeb 5, 2020

--

poetry를 사용하는 경우에 vscode에서 python interpreter를 잘 잡지 못한다. 이로 인해 내가 겪은 문제는 linterformatter를 vscode에서 제공하는 방법으로 쓸 수 없는 것이다.

참고: https://github.com/microsoft/vscode-python/issues/1871

해결법은 간단하다 poetry는 virtualenv 환경을 프로젝트 내부가 아닌 홈 디렉토리에 구축하는데 이를 프로젝트 내부로 변경하면 된다. 변경한 이후에 vscode를 재시작하면 알아서 ./.venv/bin/python 을 인터프리터로 인식해서 원하는대로 동작한다. 수정하는 방법은 다음과 같다.

마지막으로 vscode를 재시작하고 Python: Select Interpreter.venv/bin/python을 선택하면 된다.

--

--

amazingguni

정제되지 않은 글을 이것저것 끄적이고 있습니다.