SW/오류 해결
[Python] VS Code Virtualenv 오류
ahhyeon
2023. 3. 9. 00:55
1. import requests에서 requests 부분에 노란밑줄이 쳐짐
▶ 해당 오류는 requests 라이브러리 설치가 되지 않을때 발생함
→ pip install requests를 마쳤음에도 불구하고 밑줄친 부분은 그대로였다.
→ 이후 인터프리터 경로를 확인해봄
▶ 인터프리터 경로 확인
< 인터프리터 목록 >
➡️ 목록을 열어보니 여러 버전이 설치되어 있었으며, 버전별 파이썬이 모두 나타난걸 알 수 있었다.
➡️ requests 라이브러리가 다른 파이썬 버전에 설치가 되어있음을 확인하였다.
➡️ 다른 버전의 파이썬 인터프리터를 선택하니 해결되는 것을 보아 경로가 꼬여있음을 알 수 있었다.
나는 앞서 생성한 venv가 표시되는 인터프리터로 설정하고 싶었기에 초기화를 하고 다시 세팅을 하였다.
2. activate 실행이 안됨
가상 환경(python -m venv venv) 설치를 마친 후 ./venv/Scripts에서 activate 실행시 이런 오류메세지가 떴다.
VS Code 기본 터미널이 powershell로 설정되어 있어 activate 명령을 로드하지 않음을 알 수 있었다.
▶터미널 Power Shell에서 Command Prompt로 변경
➡️ 좌측 하단에 있는 "톱니바퀴" 누르고 설정을 들어간다. 혹은 단축키 [ ctrl + , ]로 Settings 열기
➡️ 검색창에 "shell" 입력 후 "터미널" 항목을 클릭
➡️ 스크롤 후 하단 부분에서 "Terminal>Integrated>DefaultProfile:Windows" 설정값이 null로 되어있었다.
➡️ 이 값을 "Command Prompt"로 변경해주었다.
[ 해결 ]
위와 같은 조치로 정상적으로 가상환경(venv)으로 진입하였음을 확인할 수 있다.