장고(DJANGO) 프로그래밍 환경 설정
장고걸 가이드 페이지에서는 virtualenv 가상 환경을 이용해서 장고를 실행하도록 권하는데.. 그러기 위해선 아래 과정을 해두어야함.. 귀찮으면 virtualenv 설정 과정은 안해도 됨.
- 참고 사이트 : http://gyus.me/?p=465
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/ 주소로 접속해서 확인
장고 입문 강좌
- http://blog.hannal.com/category/start-with-django-lectures/ ()
- http://tutorial.djangogirls.org/ko/index.html (장고걸)