안녕하세요!

여행벌입니다.

오늘은 'Visual Studio Code에서 Anaconda를 이용해 가상 환경 셋팅하기'

대해서 포스팅해보도록 하겠습니다.

그리고 다음 포스팅에서 Visual Studio Code와 Anaconda를 이용한

가상 환경에서 Django 환경 셋팅을 해 볼 예정입니다.


1. 가상환경이란

가상 환경이란 파이썬 코드 상의 독립된 공간을 의미합니다. 문자 그대로 가상으로 만든 환경입니다.

그렇다면 독립된 공간이 왜 필요할까요?

우리는 django 이 외에도 여러 가지를 공부해왔고 공부하고 있고 공부할 것입니다.

그러다 보면 나도 모르는 사이에, 여러 패키지를 설치하고 사용하게 될 것이고,

패키지 간의 버전 차이, 혹은 여러 가지 이유로 이들이 충돌할 수 있습니다.

이를 막기 위해서 정말 최소한의 기능만을 가지고 있는 깨끗한 가상 공간(가상환경)을 만들어 작업을 진행할 것입니다.

 

2. Anaconda로 가상 환경 만들기

Visual Studio Code를 열고, Ctrl + ` 을 누르면 아래 사진과 같이 하단에 터미널이 열리는 것을 확인할 수 있습니다.

앞으로 이 cmd를 이용해 가상 환경을 만들고 여러 가지 셋팅을 하게 될 것입니다.

 

지금 제가 django_proejct 라는 폴더 안에 있는 html , css 파일들을 작업하고 있었기 때문에,

C:\Users\sochu\OneDrive\바탕 화면\django_project라는 경로가 설정되어있는 것을 확인할 수 있습니다.

conda -V # Anaconda의 Version을 확인하는 명령어.

conda -V를 입력해볼까요?

Anaconda가 제대로 설치되어있다면, 다음과 같이 현재 Version을 알려줍니다.

 

지금부터 가상환경(Virtual Environment)를 test 폴더에 만들어보겠습니다.

미리 바탕화면에 만들어 둔 Test 폴더를 열겠습니다.

경로가 C:\User\sochu\OneDrive\바탕 화면\test 로 설정되어있는 것을 확인할 수 있습니다.

conda create -n yourenvname python=x.x anaconda

그다음에는 가상 환경을 만들어줘야겠죠?

다음과 같은 명령어를 통해 내가 원하는 이름(yourenvname)을 가지고,

x.x 버전의 Python을 이용하는 가상환경을 만들어 줄 수 있습니다.

그러면 travelbeeee라는 이름을 가지고 python 3.6 버전을 이용하는 가상 환경을 만들어 보겠습니다.

y를 입력하시면 가상 환경이 만들어집니다.

가상 환경이 잘 만들어졌는지 확인해볼까요?

conda info --envs # 지금까지 만든 가상환경 List를 보여준다.

다음과 같은 명령어를 입력하면, 현재 제가 만든 가상 환경 list가 나타납니다.

firstvenv는 제가 django 작업을 하고 있는 가상환경이고,

travelbeee라는 가상 환경이 만들어진 것을 확인할 수 있습니다.

 

이제 가상 환경을 만들었으니, 가상 환경을 사용해야겠죠?

activate yourenvname # yourenvname 이란 이름을 가진 가상 환경을 활성화한다.

다음과 같은 명령어를 통해 가상 환경을 활성화할 수 있습니다.

C:\Users\sochu\OneDrive\바탕 화면\test 앞에 (travelbeeee) 가 생긴 것을 확인할 수 있습니다.

제가 지금 travelbeeee라는 가상 환경에 진입했다는 뜻입니다.

방금 만든 깨끗한 가상 환경에서 이제 작업을 진행하면 됩니다.

간단하죠?

작업이 다 끝나면, 가상 환경을 꺼야겠죠?

conda.bat deactivate

다음과 같은 명령어를 통해 가상 환경을 비활성화하고, 가상 환경에서 나올 수 있습니다!

앞에 (travelbeeee)가 사라진 것을 확인할 수 있습니다.

 

마지막으로, 만들어 놓은 가상 환경을 완전히 삭제할 수도 있겠죠?

다음과 같은 명령어를 이용해서 가상 환경을 삭제할 수 있습니다.

conda remove -n 가상환경이름 --all

제대로 지워졌는지 확인해볼까요? 위에서 배웠던 명령어를 활용해보겠습니다!

conda info --envs

travelbeeee 가상 환경이 사라진 것을 확인할 수 있습니다.


가상 환경은 정말 많이, 유용하게 쓰이는 개념입니다.

꼭꼭 가상 환경 기본 설정 명령어들에 대해서는 알고 있으면 좋을 것 같습니다.

Django 환경 설정과 Python으로 가상 환경 셋팅하기도 다음에 포스팅해보도록 하겠습니다.

네이버 블로그를 운영했는데, 티스토리도 운영해보려고 합니다!

앞으로 좋은 글 많이 포스팅하도록 하겠습니다!

감사합니다!

+ Recent posts