2015-01-11 4 views
1

django의 새로운 점은 virtualenvs 사이트 패키지 폴더에 pip와 함께 설치된 응용 프로그램을 내 프로젝트 루트 디렉토리로 이동하는 방법이 있는지 궁금합니다. 내 현재의 경우 django-cms aldryn-blog를 사용하고 있기 때문에 사이트 패키지의 데이터를 수정하면 내 변경 사항이 배포되지 않을 것입니다. 왜냐하면 서버에서 모든 요구 사항을 pip로 설치하기 때문입니다. 그래서 최선을 생각하면 내 프로젝트 루트 디렉토리를 수정하고 싶은 사이트 패키지를 가져갈 것입니다. 왜냐하면이 방법은 내 사이트를 배포 할 때 잊어 버리기 때문입니다. 이것은 영리한 것이며 어떻게 할 수 있습니까?virtualenv 사이트 패키지 폴더에서 django 응용 프로그램을 프로젝트 루트 디렉토리로 이동

답변

1

그에 따라 INSTALLED_APPS에 경로를 변경 할 수있는 예, 그것은 할 수있는 일상적인 일이다. site-packages에서 폴더를 복사하거나 PyPI 또는 GitHub에서 직접 다운로드하십시오. 설정에 앱을 추가하는 것을 잊지 마십시오.

+2

감사합니다 많은 사람들 sooo 간단하게 couldnt 상상 <3 django – Lepus

0

당신은 그것을 두 가지 방법이있을 수 있습니다

  1. 는 당신이 일을하는 것이 가장 편리한 위치로 전체 패키지를 다운로드합니다.
  2. pip install -e dirname (여기서 dirname은 setup.py이 들어있는 디렉토리 임)을 사용하여 개발/편집 가능 모드로 설치하십시오.

소스 코드를 넣은 사이트 패키지에 .pth 파일이 생성됩니다. requirements.txt 파일에서도이 작업을 수행 할 수 있습니다 (-e path/to/package).