Mac VSCODE에서 가상환경내 Python으로 Python Interpreter 설정

VSCODE에 Python Interpreter 설정시 Windows 환경에서는 처음부터 가상환경의 Python을 잘 인식하지만 Mac 환경에서는 가상환경의 Python을 잘 인식하지 못합니다. 그래서 defaultInterpreterPath을 설정하여 잘 인식할 수 있도록 설정해보겠습니다.

  • Python Interpreter을 가상환경의 Python으로 설정할 경우 터미널을 실행하게 될 경우 가상환경을 바로 실행하게 하거나 Python 파일 실행시 가상환경 내의 Python으로 실행될 수 있도록 할 수 있습니다.

처음 VSCODE를 실행하여 폴더를 선택해주면 아래 그림과 같이 하단에서 Python Interpreter가 설정되지 않은걸 볼 수 있습니다.

mac_vscode_python_interpreter_1

1. Python 가상환경 생성 및 실행

아래 명령어로 testenv라는 이름의 Python 가상환경을 생성해주고 실행해보겠습니다.

python3 -m vevn testenv
source testenv/bin/activate

mac_vscode_python_interpreter_2

2. defaultInterpreterPath 설정

이제 “Ctrl + Command + P” 단축키를 통해 Python Interpreter를 가상환경의 Python으로 설정해주려는데, 리스트에 아무리 찾아도 가상환경의 Python이 없네요. 직접 타이핑하거나 가상환경의 Python을 선택해도 기본 Python이 선택이 됩니다.

mac_vscode_python_interpreter_3

이럴 때는 settings.json의 defaultInterpreterPath을 가상환경의 Python으로 설정해주어 VSCODE가 해당 Python을 인식해주도록 합니다.

먼저 settings.json의 defaultInterpreterPath을 본인의 가상환경의 Python 경로로 설정해주고,

"python.defaultInterpreterPath": "${workspaceFolder}/python_basic/testenv/bin/python3",

?: ${workspaceFolder} 라는 변수를 이용하면 여러 가상환경을 관리하기가 편리합니다.

mac_vscode_python_interpreter_4

다시 “Ctrl + Command + P” 단축키를 통해 맨 하단의 “Use default Python interpreter path”를 선택해줍니다.

mac_vscode_python_interpreter_5

그 이후 하단에 보시면 Python Interpreter로 가상환경의 Python이 선택된 것을 보실 수 있습니다.

mac_vscode_python_interpreter_6

3.Select Interpreter 창에서 가상환경의 Python이 노출되는지 확인

다시 “Ctrl + Command + P” 단축키를 통해 Python Interpreter를 확인해보시면, 이전에는 없던 testenv 폴더의 Python이 노출됩니다.

mac_vscode_python_interpreter_7

그리고 이렇게 Python Interpreter로 가상환경의 Python이 선택되어있을 경우, 새 터미널 창을 열면 가상환경이 자동 실행되게 됩니다.

mac_vscode_python_interpreter_8

앞으로 새로 VSCODE를 열 때 하단 창에 Python Interpreter가 어떻게 설정되어있는지 확인해보세요!

[참고]

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

파이썬 Python

번호 제목 글쓴이 날짜 조회수
16 비큐냐(Vicuna)와 text-generation-webu 관리자 04-17 1,309
15 Pyjosa - 파이썬 한글 조사 처리 모듈 관리자 03-11 1,280
14 Python 에서 한글 조사 을/를, 이/가, 은/는, 와/과 출력하기 관리자 06-10 2,935
13 flask multifile upload 관리자 05-25 1,378
12 Fast api로 머신러닝 기반 웹사이트 만들고 배포하기 관리자 05-16 2,181
11 CentOS에서 Python 버전 변경 관리자 05-04 1,174
10 fastapi 관리자 05-04 1,222
9 PyQt5 프린트 할 위젯 선택하고 프린트 하는 예제 관리자 02-22 1,295
8 Python 가상환경 - venv 관리자 02-15 1,048
7 MacOS에서 Pyenv PYENV_VIRTUALENV_DISABLE_PROMPT 문구 제거 하기 관리자 02-05 960
6 Mac VSCODE에서 가상환경내 Python으로 Python Interpreter 설정 관리자 02-05 1,643
5 NAVER API를 사용해서 크롤링하기 - 2 관리자 02-05 2,624
4 NAVER API를 사용해서 크롤링하기 - 1 관리자 02-05 1,043
3 selenium을 사용한 데이터 크롤링하기 관리자 02-05 982
2 Using both Python 2.x & 3.x 관리자 02-05 881
1 MacOS] Python(pyenv) 설치 및 버전관리 관리자 02-05 913