VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

#파이썬 #python #Visual_Studio_Code #VSC #비쥬얼스튜디오코드 #콘다 #conda #anaconda #아나콘다 #버츄얼환경 #environment #code_runner #VS_Code

VS code에서 conda 환경 사용하기

이 포스트는 Windows 10 Visual Studio Code(이하 VSC)와 conda환경에서 파이썬 스크립트 파일의 실행과 관련된 내용이며 VSC에 마이크로 소프트사의 Python Extension이 설치되어 있는 것으로 간주합니다.

VSC에서 파이썬을 사용하려면 파이썬 인터프리터(interpreter)를 구성해야합니다. 보통 사용자별로 다르겠지만 다른 버전의 파이썬 또는 다른 패키지가 설치된 여러개의 가상 환경이 있을 수 있으며 각 환경에는 자체 인터프리터가 있습니다.

conda를 통해 가상 환경을 실행하는 경우

인터프리터를 설정

conda 환경 활성화

하는 것이 반드시 필요합니다.

1. 파이썬 인터프리터 지정

파이썬 인터프리터를 지정하는 방법은 아래와 같이 몇 가지가 있습니다.

● Command Pallete (Ctrl + Shift + P)를 열고 "Python: Select Interpreter"를 찾아 선택하면 Python Extension이 감지한 사용 가능한 인터프리터 목록이 표시되며 목록에서 골라 선택합니다.

● 화면 아래 쪽 왼쪽 코너 status bar에 Select Python Interpreter 옵션이 보이거나 또는 이미 선택된 인터프리터가 디스플레이 되는 데 이것을 클릭해도 가용한 인터프리터 목록이 디스플레이되며 목록에서 골라 선택하면 됩니다.

● Settings 에서 (Ctrl + comma 또는 File>Preferences>Settins) Workspace 탭을 클릭한 후 Command Pallete (Ctrl + Shift + P)에서

1. Open Settings(JSON) 하여 JSON 파일을 아래와 같이 직접 삽입하거나

"python.pythonPath": "<인터프리터가 설치된 경로>\\python.exe"

2. Open Settings(UI) 하여 간접적으로 JSON 파일을 편집할 수 있습니다. 검색창에서 pythonpath로 검색하여 아래 그림과 같이 파이썬 인터프리터가 설치된 경로를 지정해줍니다.

https://sdc-james.gitbook.io/onebook/2./2.1./2.1.1./2-conda-virtual-environments

2) conda에서 파이썬 가상 환경 (virtual environments) 생성하기

sdc-james.gitbook.io

가상환경 생성 

conda create -n <환경명> python=<버전(ex: 3.7 , 3.6등>

예시) 

conda create -n imagetagger python=3.7

- 이 명령어를 실행하면, c:\users\사용자계정\anaconda3\env\imagetagger 라는 디렉토리가 생성됌

- 그 안에 필요한 것들을 설치하겠냐 ? > yes 입력 

가상환경 생성 확인 

conda env list
VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

가상환경 활성화 / 비활성화

conda activate <가상환경이름>
conda deactivate
VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

가상환경 제거

- base 환경에서 제거 명령 입력 

(base) > conda remove -n <가상환경이름> --all

[Tip] VSCode에서 가상환경 실행 

cmd terminal에서도 VSCode 가상환경 실행 안될 때, (conda 명령어를 실행할 수 없습니다 오류)

  1. anaconda prompt에서는 잘 되는지 확인 : conda activate <가상환경이름>
  2. vscode의 cmd terminal 실행
  3. C:\Users\diane\anaconda3 \Scripts\ 경로로 이동
  4. cd C:\Users\diane\anaconda3\Scripts
  5. activate.bat 실행 해서 (base) 가 뜨는지 확인
  6. conda activate <가상환경이름> 로 가상환경 활성화

Ctrl + Shift + P -> python: Select Interpreter 

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

아까 만든 가상환경 선택 

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

하단에 python 환경이 바뀐것을 확인할 수 있음 

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

Powershell 말고 cmd 터미널을 키면 가상환경이 자동으로 활성화가 됌 

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

728x90

가상환경을 사용하는 이유

당연히 파이썬 패키지(라이브러리) 간 의존성 때문에 쓰는 거다. 특정 패키지 버전을 업데이트 할 때 다른 것들이 호환되지 않아 문제가 생기는 경우가 발생한다.

 

cd /Users/jsk005/Documents

python3 -m venv 가상환경이름

python3 -m venv python_basic

cd bin

source ./activate

해제시키려면 deactivate

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

이제 이 가상환경에서 code 를 입력하면 vscode  가 자동 실행된다.

자동실행되지 않으면 PATH 설정이 안된 것이므로 PATH를 추가해준다.

 

vscode 에서 view --> command palette --> shell 입력하면...

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

 

윈도우 환경에서 가상환경 만들기

VSCode 가상환경 해제 - VSCode gasanghwangyeong haeje

공유하기

게시글 관리

구독하기소소한 일상 및 업무TIP 다루기

저작자표시 비영리

'파이썬 > Python 환경설정' 카테고리의 다른 글

[vscode] python extension loading 에러  (0)2021.06.22pip install pandas  (0)2021.05.11vscode for mac update issue  (0)2021.05.06VS code 언어모드 변경  (0)2021.05.05VSCode 의 Task 설정  (0)2021.05.05

[Python] vsCode에서 venv 가상환경 사용하기 본문

it's jihun's 2021. 7. 14. 23:51

Visual Studio Code에서 venv 가상환경 사용하기

파이썬 가상환경이 이미 만들어졌다고 가정하고 Visual Studio Code에서 가상환경을 사용하는 방법을 알아볼 것이다.

Visual Sturio Code에서 가상환경을 실행시키는 방법은 두 가지가 있다.

첫 번째는 "settings.json" 파일을 수정해서 실행하는 것이고 두 번째는 기존의 방법처럼 "activate .bat" 파일을 통해 실행하는 것이다.

settings.json 파일을 통한 가상환경 실행

Visual Sturio Code에서 "Ctrl + P"를 눌러서 "settings.json" 파일을 찾아 파일 내용을 아래와 같이 수정한다.

# setting.json
{
    # "python.pythonPath": "python\\flaskWeb\\Scripts\\python.exe",

    "python.pythonPath": “가상환경 실행 경로”,
    "python.formatting.provider": "black",
    "python.formatting.blackArgs": [
        "--line-length", "100"
    ],
    "editor.formatOnSave": true,
}

다음으로 Ctrl + Shift + ` 키를 누르면 터미널 쪽을 클릭하고 settings.json 파일에 지정된 가상환경이 실행되는 것을 알 수 있다.

activate 파일을 통한 가상환경 실행이 방식은 기존과 동일하게 activate.bat 파일을 실행해 주는 방식이다.

이 방식을 사용할 경우 주의해야 할 것이 있다.


vsCode의 경우 activate.bat 명령이 아니라 .\activate 명령을 사용해야 한다.

cd python/flaskWeb/Scripts
.\activate # 가상환경 실행