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 설치
  1. subversive 의 플러그인 설치 주소 있는곳
  2. 지금 현재로는 http://download.eclipse.org/technology/subversive/0.7/update-site/
    이게 플러그인 주소
  3. 설치 방법은 pydev설치 했던 식으로 설치
  • svn connector 설치
  1. svn connector 주소 있는곳
  2. 지금 현재 http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ 이게 주소
  3. connector 이 여러개 있다. JavaHL, SVN Kit, Native JavaHL 중에 골라서 설치하면 된다.
  4. 고맙게도 eclipse 3.5버젼에서는 subversive설치후 재시작 하면 자동으로 svn connector를 찾아서 추천해준다.
  5. 본인은 SVN Kit을 골라 설치
  6. 설치 방법은 위와 동일

4. Django Framework 설치

http://www.djangoproject.com/download/ <–요기서  Django-1.2.1.tar.gz 다운로드

  • 리눅스 설치시
  1. tar xzvf Django-1.2.1.tar.gz
  2. cd Django-1.2.1
  3. sudo python setup.py install

더욱 자세한 내용은 http://docs.djangoproject.com/en/dev/intro/install/ 참고

  • 윈도우 설치시
  1. Django-1.0.2-final.tar.gz 파일을 다운받아서 압축을 풀어준다.
  2. 윈도우 cmd 창에서 해당 폴더로 이동후 setup.py install
  3. Python 이 설치된 폴더의 site-packages 에 django 가 설치되었다.
  4. 아까 압축푼 폴더하고 압축파일은 필요없으니 삭제
  5. django-admin.py 명령어를 아무데서나 사용할수 있게 컴퓨터 환경변수에 등록
    1. 내컴퓨터에서 마우스 오른쪽 버튼 -> 속성 -> 고급 -> 환경변수 -> 시스템변수 -> Path -> 편집
      -> C:\Python26\Lib\site-packages\django\bin 이런 식으로 추가해준다.

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

http://seapy.com/157

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: