How to use Django + Eclipse + SVN?
Python + Django를 쓰기위한 IDE를 찾던중 Eclipse가 가장 손에도 익고 가장
널리 쓰여지기 때문에 이런 저런 이유 때문에 Eclipse에 PyDev 플러그인을 사용하기로 결정하였다.
1. Eclipse(이클립스) 설치
http://www.eclipse.org/downloads/ 에 가서 기본적인 클래식 버젼 하나 다운받아서 설치하면 된다.
사실 설치랄 것도 없이 그냥 압축만 풀면 된다.
** 주의 할점은 자바 jvm이 깔려 있어야 돌아 간다는 사실…
2. PyDev(Python 이클립스 플러그인) 설치
이클립스 3.4 버전이후에는 플러그인 설치하는게 약간 다른데 Help->software update 에서 add site 한다음
http://pydev.org/updates/ 이 주소를 입력하고 extension 인것은 제외 하고 설치하면 된다.
플러그인 설치후에는 이클립스 재실행 !!
3. Subversive (SVN 이클립스 플러그인)
- subversive 설치
- subversive 의 플러그인 설치 주소 있는곳
- 지금 현재로는 http://download.eclipse.org/technology/subversive/0.7/update-site/
이게 플러그인 주소 - 설치 방법은 pydev설치 했던 식으로 설치
- svn connector 설치
- svn connector 주소 있는곳
- 지금 현재 http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ 이게 주소
- connector 이 여러개 있다. JavaHL, SVN Kit, Native JavaHL 중에 골라서 설치하면 된다.
- 고맙게도 eclipse 3.5버젼에서는 subversive설치후 재시작 하면 자동으로 svn connector를 찾아서 추천해준다.
- 본인은 SVN Kit을 골라 설치
- 설치 방법은 위와 동일
4. Django Framework 설치
http://www.djangoproject.com/download/ <–요기서 Django-1.2.1.tar.gz 다운로드
- 리눅스 설치시
- tar xzvf Django-1.2.1.tar.gz
- cd Django-1.2.1
- sudo python setup.py install
더욱 자세한 내용은 http://docs.djangoproject.com/en/dev/intro/install/ 참고
- 윈도우 설치시
- Django-1.0.2-final.tar.gz 파일을 다운받아서 압축을 풀어준다.
- 윈도우 cmd 창에서 해당 폴더로 이동후 setup.py install
- Python 이 설치된 폴더의 site-packages 에 django 가 설치되었다.
- 아까 압축푼 폴더하고 압축파일은 필요없으니 삭제
- django-admin.py 명령어를 아무데서나 사용할수 있게 컴퓨터 환경변수에 등록
- 내컴퓨터에서 마우스 오른쪽 버튼 -> 속성 -> 고급 -> 환경변수 -> 시스템변수 -> Path -> 편집
-> C:\Python26\Lib\site-packages\django\bin 이런 식으로 추가해준다.
- 내컴퓨터에서 마우스 오른쪽 버튼 -> 속성 -> 고급 -> 환경변수 -> 시스템변수 -> Path -> 편집
5. 프로젝트 추가
cd workspace/django/src (이클립스 프로젝트 폴더의 src 폴더로 이동)
django-admin.py startproject mysite (새로운 Django 프로젝트 생성)
위와 같이 파이썬 스크립트를 실행하면 mysite라는 프로젝트가 생성된다.
아래와 같은 폴더구조를 같게 된다.
/workspace -> 이건 이클립스 기본 워크스페이스 폴더
–/django -> 이클립스에서 만든 PyDev 프로젝트 이름
—-/src -> 기본적으로 생성되는 폴더
——/mysite -> django 프로젝트 폴더
——__init__.py -> 기본파일들…
——manage.py
——settings.py
——urls.py
관련 링크
http://penkin.wordpress.com/2007/08/08/eclipse-for-django/
http://penkin.wordpress.com/2007/08/20/django-with-pydev/
http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html