hyunzzzzzz
자신의 속도로 꾸준히
hyunzzzzzz
전체 방문자
오늘
어제
  • 분류 전체보기 (18)
    • 개발 (3)
      • Linux (1)
      • Python (1)
      • Git, Gitlab (0)
      • gRPC (1)
      • DVC (0)
      • Docker (0)
    • 딥러닝 (0)
    • 원티드 프리온보딩 AI•ML (NLP) (6)
    • 학습 기록 (9)
      • 선형 대수 & 통계 (0)
      • 논문 리뷰 (1)
      • 데이터 엔지니어링 (3)
      • 딥러닝 (1)
      • 데이터 처리 (1)
      • 태블로 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • NLP
  • 비선형 활성화 함수
  • 분산/편향
  • 프로젝트
  • 은닉층
  • 프로젝트 기획
  • dl
  • 프로젝트 목표
  • 태블로 기본
  • 객체 인식
  • 기준모델
  • 딥러닝
  • 막대 차트
  • weight decay
  • 데이터 증강
  • pre trained
  • API
  • 과/소적합
  • 머신러닝
  • http

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
hyunzzzzzz

자신의 속도로 꾸준히

개발/Python

vscode select interpreter - 가상 환경에서 사용할 python 버전 설정

2022. 6. 1. 17:53

가상환경 설정 

- venv : 기존에 갖춰진 python 환경으로 가상 환경이 설정된다. [x]

- conda : 가상 환경을 만들 때, python 버전을 함께 만들어줄 수 있다.

 

왜 select interpreter로 사용되는 python 버전을 지정해줘야할까?

개발 환경마다 사용되는 python 버전이 굉장히 다양하다. 

또한 로컬에 설치된 여러 버전의 python이 존재하고, 가상환경 상에 설치된 python 버전도 여럿 존재한다.

그래서 모델을 돌릴 때(?), select interpreter로 어떤 python을 사용할지 지정을 해줘야 이후 python 버전이 달라서 생길 수 있는 문제들을 방지할 수 있다.

 

VScode에서 Select Interpreter 설정하기

그럼, 이는 어떻게 해야할까?

1) Ctrl + Shift + P 클릭

2) "Select Interpreter" 타이핑 후 Python : Select Interpreter 엔터

3) interpreter 리스트 중 사용할 interpreter 선택하기

 

이전 시도

기존 로컬의 python 버전이 3.10으로 너무 높은 버전이라 생각되어서 python3.8 버전을 pip install 했다. 

그리고 python을 실행할 때 어떻게 python3.8을 실행시킬 수 있을까 서칭을 하다, 여러 버전의 python을 설치하고, python을 실행했을 때 원하는 버전을 실행시키는 방법에 대한 글을 찾았다.

이 방법은 update-alternatives를 활용하여 python3의 심볼릭 링크를 내가 원하는 python 버전으로 지정하는 방법이라고 한다. 여기서 심볼릭 링크는 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크로,  윈도우의 바로가기와 비슷한 개념이라고 한다. 여러 python 버전에서 어떤 버전을 윗 순위로 지정할 것인지 우선순위도 적용할 수 있다고 한다.

  • python이라는 이름으로 설정된 alternative를 확인하는 명령
sudo update -alternatives --config python

 

 

 

Reference

https://dongdongfather.tistory.com/112 

 

[python] Visual Studio code 파이썬 인터프리터 변경

요약 1. Ctrl + Shift + P 키 클릭 2. "Select interpreter" 타이핑 후 엔터 3. 인터프리터 리스트 중 사용할 인터프리터를 클릭 상세 파이썬 편집기를 VS code를 사용하고 있습니다. 웹 크롤러를 requests 라이브.

dongdongfather.tistory.com

https://kibua20.tistory.com/92

 

Python 여러 버전 설치 방법 (3.x and 3.y 동시 설치)

상용 우분투 서버에 파이썬 프로그램을 하나의 설치 파일로 만들어서 배포하는 작업을 진행 중에 있습니다. 최대한 많은 리눅스 서버와 호환성을 유지하기 위해서 가장 낮은 버전의 우분투와 gl

kibua20.tistory.com

https://qjadud22.tistory.com/22

 

[Linux] 심볼릭 링크(Symbolic link)

1. 심볼릭 링크(symbolic link) 란? - 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 윈도우의 바로가기와 비슷한 개념 - 특정 폴더에 링크를 걸어 NAS, library 원본 파

qjadud22.tistory.com

 

저작자표시 비영리 변경금지 (새창열림)
    hyunzzzzzz
    hyunzzzzzz
    천천히 자신의 속도에 맞춰 가되, 후퇴하거나 멈추지 않고 꾸준히 나아가는 신입 AI 엔지니어의 기록 공간입니다. 즐겁게 일하며 원하는 서비스를 만드는데 기여하는 것, 그래서 서비스와 제가 함께 과정에서 성장하는 것을 목표합니다. 이를 위해 매일매일 상승과 하강 곡선을 그리는 마음을 다독이고 행복하게 일하기 위한 마인드셋을 세우려 노력합니다.

    티스토리툴바