장고걸 가이드 페이지에서는 virtualenv 가상 환경을 이용해서 장고를 실행하도록 권하는데.. 그러기 위해선 아래 과정을 해두어야함.. 귀찮으면 virtualenv 설정 과정은 안해도 됨.

 

 

virtualenv 설치

 

virtualenv를 설치하는 이유

  • 파이썬 패키지를 설치할 때 관리자 권한이 아니라 유저 권한으로 설치
  • 파이썬의 실행 환경을 리눅스의 것과 온전히 구분 – 디렉터리, 파일 구조를 분리해 둠
  • python3 을 사용할 때 python 명령으로 실행
  • 개발환경과 실서버환경을 동일하게 맞춤

virtualenvwrapper 설치

  • sudo pip install virtualenv
  • sudo pip install virtualenvwrapper

virtualenv 환경 설정

디폴트 디렉토리 만들기 (.virtualenv)

  • mkdir ~/.virtualenvs

WORKON_HOME 환경 변수에 디폴트 디렉토리 등록

  • export WORKON_HOME=~/.virtualenvs

.profile(우분투 기준 유저 로그인시 실행되는 스크립트) 에 virtualenvwrapper를 임포트 하도록 위 파일의 가장 하단에 아래 스크립트 추가

. /usr/local/bin/virtualenvwrapper.sh

적용

  • source /usr/local/bin/virtualenvwrapper.sh

 

 

가상환경 만들기

 

위의 과정을 잘 따라했다면 virtualenvwrapper.sh 내에 있는 함수인 mkvirtualenv 함수를 사용할 수 있다.

  • mkvirtualenv {{가상환경-이름}}

사용법

  • mkvirtualenv py2

요렇게하면 py2라는 이름의 가상환경이 설치되고 그 가상환경을 사용할 수 있게(workon) 된다.

  • which python

명령어를 실행했을 때 아래와 같은 경로로 나오면 제대로 된것이다.

  • /home/user_name/.virtualenvs/py2/bin/python

가상환경에서 나가려면

  • $ deactivate

다시 들어가려면

  • $ workon py2

 

 

장고(Django) 설치

 

장고 설치:

  • sudo pip install django

프로젝트 생성

  • cd ~/pyBook
  • python manage.py startapp homepack

테스트

  • cd homepack
  • python manage.py migrate
  • python manage.py runserver

http://rpi_IP_address:8000/ 주소로 접속해서 확인

 

 

장고 입문 강좌