수학과의 좌충우돌 프로그래밍

[Django] 01. 기본환경셋팅, 가상환경 만들기 본문

웹프로그래밍/Django

[Django] 01. 기본환경셋팅, 가상환경 만들기

ssung.k 2019. 2. 13. 00:09

안녕하세요 강민성입니다.


django 를 알아보기 위해 기본환경 셋팅하는 법을 알아보겠습니다.




가상환경 만들기



가상환경을 만들기 전에 가상환경이 무엇인지 부터 알고 가도록 합시다.


가상 환경이란 파이썬 코드 상의 독립된 공간 을 의미합니다.


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


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


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


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


이를 막기 위해서 정말 최소한의 기능만을 가지고 있는 깨끗한 공간을 만들어


작업을 진행하기 위해서 가상환경이 필요한 것입니다.



가상 환경을 만들기 위해서 Django 라는 디렉토리를 하나 만들고


그 안에 venvproject 라는 디렉토리를 하나 더 만들어 주겠습니다.



그리고 terminal 에서 


(윈도우의 경우에는 git bash 에서 똑같이 진행하시면 됩니다.


git bash가 무엇인지, 어떻게 설치하는지는 아래 링크에 나와있습니다.


https://ssungkang.tistory.com/entry/02-git-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EB%B2%84%EC%A0%BC%EA%B4%80%EB%A6%AC%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0-add-commit  )


venvproject를 vs code로 실행시키겠습니다.

(마찬가지로 아래 링크를 참고하시면 도움이 되실 겁니다.


https://ssungkang.tistory.com/entry/terminal%EB%A1%9C-visual-stidio-code-%EC%97%B4%EA%B8%B0)


vs code 가 실행이 되었으면 vs code에서 터미널을 실행해주시면 됩니다.


메뉴바의 보기 -> 새 터미널


을 통해 터미널을 열면 다음과 같은 화면입니다.


이제 가상환경을 만들어주겠습니다.


명령어는 다음과 같습니다.

python -m venv {가상환경 이름}

저는 myvenv 라는 이름의 가상환경을 만들어보겠습니다.


그 결과 좌측 디렉토리 목록에 myvenv 라는 새로운 디렉토리가 생긴걸 볼 수 있습니다.


(저는 python2 버젼과 3버젼이 같이 있어 구분 해주기 위해 3을 붙이지만 저와 같은 상황이 아니면 


안그러셔도 무방합니다. )


다음으로 가상환경을 실행하는 명령어 입니다.


mac/linux 의 경우 : source myvenv/bin/activate


window의 경우 : source myvenv/Scripts/activate


그 결과, terminal 좌측에 (myvenv) 라고 표시가 됩니다.


이를 통해 가상환경이 켜져있는지 아닌지 확인할 수 있습니다.


참고로 가상환경을 끄는 명령어는 아래와 같습니다,


deactivate


가상환경이 켜진 상태에서 django 패키지를 다운받아 보겠습니다.


pip install django


설치가 되고 있으며 설치가 완료 되었다면


이제 django를 공부할 준비가 되었습니다.




마무리


컴퓨터의 여러 분야를 공부하면서 느낀 점은 기본환경을 셋팅하는 과정이 정말 어렵다는 점입니다.


특히 초보자에게는 terminal 명령어 , vscode 사용법 등 다른 개념들도


포함되어 있어 더욱 어렵게 느껴지실 수 있을 겁니다.


모르는 부분에 대한 질문은 언제든 환영이니


댓글로 남겨주시면 바로 답변하도록 하겠습니다 :)


Comments