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)으로 진입하였음을 확인할 수 있다.