Python Basic/개발 환경

[VSCode venv 가상환경 연결]

EASYH 2021. 1. 8. 00:52

문제점

  1. VSCode 설치 후,
  2. venv 를 통해 가상환경을 생성하였는데,
  3. Python interpreter에 생성한 가상환경이 나타나지 않았음. 

* venv 을 통한 가상환경 생성: https://docs.python.org/ko/3/tutorial/venv.html

 

12. 가상 환경 및 패키지 — Python 3.9.1 문서

12.1. 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 라이브러리가 필요할 수 있는데, 응용 프로그램에

docs.python.org

* Python interpreter 가상환경 연결

mr-spock.tistory.com/19

 

Visual Studio Code 파이썬(Python) 가상개발환경(venv) 셋팅

Visual Studio Code 파이썬(Python) 가상 개발환경(venv) 세팅 PC를 여러 번 초기화하며 개발환경을 세팅하면서 고민도 하고 실제로 이런저런 IDE와 라이브러리들을 설치하면서 고심한 결과 Pycharm과 Vis

mr-spock.tistory.com

 

해결

'가상환경이 있는 폴더의 상위폴더'를 VSCode에서 open 하면,

Python interpreter에 생성한 venv (가상환경) 이 나타남. 

github.com/microsoft/vscode-python/issues/2470

 

Vs Code Python not finding venv environments · Issue #2470 · microsoft/vscode-python

Environment data VS Code version: 1.26.1 Extension version (available under the Extensions sidebar): 2018.7.1 OS and version: macOS High Sierra(10.13.6) Python version (& distribution if applic...

github.com


21.01.09 추가

docker를 사용하면서

vs code에서 remote로 접속해서 함. 

그렇게 된다면, remote server에 있는 python interpreter를 지정을 해 줘야지 거기에 있는 환경 setting에 맞춰서 코드 작업을 할 텐데.

 

문제점

remote에 있는 가상환경이 제대로 안 잡힐 때가 있음. 

(e.g. vs code 왼쪽 하단에 list가 있고, 해당 list를 골라도, 가상 환경이 안 잡힐 때가 있음.)

 

해결책

vs code json setting에서 강제로 설정해 주는 것이 있음.