본문 바로가기

Language/PYTHON

django 처음 시작하기 [python3, django 2.0.2]

출처: http://ysmanse.tistory.com/73 [킈킈킈!!]


(python3, django 2.0.2. 기준)


맥 환경에서 django를 사용하기 위해 virtualenv를 통해 가상의 환경을 구성하고 설치하는 방법을 정리함. 


python에서 사용하는 패키지들을 설치하고 관리하기 위해 pip 을 사용.

pip은 python 을 설치하면 함께 설치 된다. 만약 pip이 설치가 되어있지 않았다면 


> easy_install pip


명령을 통해 설치한다.



1. virtualenv 설치 및 가상환경 구성


가상환경을 구성해서 파이썬 개발에 필요한 환경을 독립적으로 사용할수 있도록 도와주는 virtualenv 를 사용한다.

먼저 pip을 통해 virtualenv 를 설치


> pip install virtualenv


설치가 완료되면 django 를 개발하기 위해 virtualenv 를 통해 독립적인 가상환경을 만들어 줘야한다.



다음으로 virtualenv 가상환경 설정 정보를 구성하고 저장할 폴더로 이동한다.

나의 경우 django 를 위한 가상환경임을 구분할수 있도록 envdj 라는 폴더를 만들어 활용한다.


> virtualenv envdj


위와 같은 명령어를 통해 envdj 폴더가 생성되며 해당 폴더안에 이제부터 작성하는 가상환경내의 설정들이 저장된다.

이제 만들어놓은 가상환경 on 시키기 위해 다음과 같은 명령을 입력.


> source envdj/bin/activate


이 명령을 통해 생성한 가상환경을 activate 시켰다.

정상적으로 가상환경의 activate 되었다면 명령프로프트의 앞에 (envdj) 라고 붙었을 것이다.

가상환경을 빠져나려면 


> deactivate


명령을 통해 종료할 수 있다.



2. django 설치


가상환경을 activate 시킨상태에서 django 를 설치한다.


> pip install django



명령을 통해 내가 만든 가상환경에 장고를 설치하였다. 가상환경에 설치하였기 때문에 deactivate 를 통해 가상환경을 빠져나간다면

장고를 실행할 수 없다. 이런 점 때문에 다른 환경에 영향을 주거나 받지 않고 독립적인 환경에서 python 관련 개발를 진행하게 해주는

virtualenv 는 매우 유용하다.



3. django 시작하기


django 프레임워크에 포함된 django-admin.py 파일을 통해 간단하게 django 를 시작할 수 있다.

django 프로젝트를 생성하기 전 먼저 프로젝트를 생성할 폴더로 이동한다.


> django-admin startproject helloworld


정상적으로 위 명령이 수행되었다면 helloworld 라는 폴더가 생성되며

django 프로젝트를 시작할 수 있는 최소한의 기본적인 파일들이 그 안에 구성되어 있을 것이다.


> python manage.py runserver


해당 명령을 통해 정상적으로 django 프로젝트가 실행되는지 확인해보자.

정상적으로 수행된다면 localhost:8000 으로 접속했을때 아래와 같은 화면이 표시되어야 한다.







출처: http://ysmanse.tistory.com/73 [킈킈킈!!]