본문 바로가기
back-end/python&django

[django] 장고의 가상환경

by MOOB 2020. 3. 7.

가상환경이란 파이썬 코드상의 독립된 공간을 말한다. 사실 가상환경 없이도 장고 서버를 돌리는데 아무런 문제가 없다.

그러나 우리는 보통 개발을 할 때 서버만 돌리는 게 아니라 여러 패키지를 사용하여 다양한 기능들을 구현하게 되는데, 이것들을 설치하면서 패키지간의 충돌이 발생할 수 있기 때문에 안정성을 위해서 가상환경을 사용하는 것이다.

 

장고에서의 가상환경은 프로젝트의 파이썬과 장고를 분리시켜 주어 다른 프로젝트 또는 파이썬 버전이 해당 프로젝트에 영향을 주지 않게 한다. 가상환경 설치 후 그 안에서 장고를 설치하는 게 순서이다.

먼저 프로젝트 폴더를 만든다.

$ mkdir django-sample
$ cd django-sample

그 다음 가상환경을 설치하자.

pip3 install vertualenv // 가상환경 설치
vertualenv venv //생성

가상환경을 실행할 때는 해당 폴더 django-sample에서 다음을 실행한다.

source venv/bin/activate

댓글