본문 바로가기
개발 관련 지식/VSCode

[VSCode] VSCode 터미널에서 PIP로 설치했지만 Package가 없다고 나오는 문제

by rahites 2023. 10. 25.

Ubuntu 환경

 

VSCode의 터미널에서 아나콘다 환경을 사용할 때 pip로 특정 패키지를 설치했지만 막상 Python 환경에서 해당 패키지를 Import할 때 해당 패키지가 없는 오류가 나오는 경우가 있다. 

 

문제

이 때 VSCode의 터미널에서 pip list를 입력해보면 ./local/lib의 site-package가 나오는 것을 확인할 수 있는데, 분명 아나콘다 가상환경인데도 로컬 환경의 pip list가 나오는 문제가 발생한다. (이 때 일반 Ubuntu 터미널에서 아나콘다 가상환경을 실행해 pip list를 입력해 보면 해당 환경의 pip list가 정상적으로 나오는 것을 확인)

 

해결

우선 VSCode 터미널과 Ubuntu 터미널 각각에서 echo $PATH를 입력해 연결된 경로를 한 번 확인해보자.

이 때 VSCode에서는 일반 터미널과 다르게 ./local/bin이 아나콘다 bin 경로보다 우선적으로 입력되는 것을 확인할 수 있었다. 

 

검색해보니 이는 VSCode가 로컬 환경을 상속받아 열려 생기는 문제인 것 같다. 따라서 Terminal의 세팅에서 Terminal › Integrated: Inherit Env를 체크 해제 해준 후 VSCode 터미널을 다시 열어주면 echo $PATH를 했을 때 정상적으로 아나콘다 환경 경로가 최우선적으로 등장하는 것을 확인할 수 있다!!

 

 

참고자료

https://code.visualstudio.com/updates/v1_36#_launch-terminals-with-clean-environments

 

Visual Studio Code June 2019

See what is new in the Visual Studio Code June 2019 Release (1.36)

code.visualstudio.com

https://velog.io/@clueless_coder/%EB%A7%A5-VS-Code-%EC%97%90%EC%84%9C-%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4-%ED%99%98%EA%B2%BD%EC%9C%BC%EB%A1%9C-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C-%EC%98%A4%EB%A5%98%EB%82%A0%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95-Django-python-manage.py-SyntaxError-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95

 

맥 VS Code 에서 아나콘다 환경으로 터미널에서 오류날때 해결방법, Django python manage.py SyntaxError 해

맥에서 VS Code의 터미널에서 콘다 환경에서 사용하려면 문제가 생기는 경우가 있다. 예를 들어 Django 설치하고 다 설정하고 python manage.py runserver 하면 Syntax error 가 뜬다.그냥 터미널에서는 콘다 환

velog.io

 

댓글