-
visual studio code로 python 가상환경에서 패키지 import가 안될때(pyenv, pyenv virtualenv)
초보 개발자로서
pyenv와 pyenv virtualenv를 이용하여 가상환경을 설정하였고,
해당 위치에 필요한 패키지를 pip3를 이용하여 설치하였는데
vs code를 이용해서 import를 해주면 에러나 나는 경우를 겪었다.
이런 경우 문제 해결을 위해 ChatGPT에게 물어보았다.
이런 내용을 조언해주었다.
1. 가상환경이 activate 되있는지
2. 해당 패키지가 제대로 설치되있는지
- 설치 방법은 "pip3 install 패키지명"
- 설치됬는지 확인은 "pip3 list"
하지만 vs code를 사용할때는 현시점의 챗gpt가 알려주는 것외에 확인할 것이 또하나 있다.
vs code의 현재 파이썬 파일이 어떤 interpreter로 실행되고 있는지 확인하는 것이다.
확인하는 방법은 두가지 이다.
1. VS CODE 화면 오른쪽 아래(그림 빨간색 박스) Python 오른쪽에 보면 현재 설정된 interpreter가 나와있다.
2. Ctrl + Shift + p 를 누르고 "python select interpreter"라고 검색하면 선택 가능한 interpreter 버전들이 쭉 나온다.
나는 가상환경을 만들면서 선택한 python interpreter가 pdf-envs였는데 당연히 이것으로 vs code에 설정되있는줄 알았는데 처음에는 다른것으로 설정되있었고, 그래서 패키지를 import할때 인식을 하지 못했다는 것을 알았다.
이제 저 인터프리터를 내가 설정한 가상환경내 인터프리터로 맞춰주면 패키지 import가 잘되는 것을 확인하였다.
------------------
다시 설명하자면
내 개발환경은 윈도우+WSL + ubuntu + vscode인데,
우분투에서 pyenv, pyenv virtualenv로 가상환경을 만들고
내 작업 폴더로 이동해서 그 가상환경을 "pyenv local 가상환경이름"을 이용해서 활성화시켰다.
이렇게 하면 내 작업폴더에 가상환경에 연결된 파이썬 인터프리터가 적용되는 줄 알았는데
vscode에서는 추가로 위에 설명한 내용과 같이 설정을 해줘야 한다는 것을 알게되었다. 끝.
'python' 카테고리의 다른 글
chatGPT API를 이용한 웹애플리케이션, 챗페페 chagPepe (26) 2024.03.18 파이썬 import packages 한번에 설치하는법 (10) 2024.03.10 코인 재정거래시 김치프리미엄 높은 코인 찾는 쉬운방법 (0) 2024.02.22 ubuntu에서 환경변수 설정하는법 (0) 2024.02.19 업비트(Upbit)와 바이낸스(Binance) 재정거래(차익거래, Arbitrage) 파이썬(Python) 프로그램 (0) 2024.02.11