2011-07-05 5 views
0

제 3 자 django 패키지를 사이트 디렉토리에 심볼릭 링크하여 "설치"할 수 있습니까?Django가 심볼릭 링크를 통해 패키지 설치

예를 들어, 장고 등록 패키지를 사용하고 싶습니다. 그러나, 나는 내 사이트 패키지 디렉토리에 장고 등록을 설치하고 싶지 않다. 차라리 django-registration/registration을/myproject/registration이라는 프로젝트 디렉토리에 링크하고 싶습니다. 그러나 이것은 효과가없는 것 같습니다.

오류 : 나는 다음과 같은 얻을 모듈 이름을 등록

+2

VirtualEnv를 사용하기 전에 모든 파이썬 모듈을 "source"라는 폴더에 보관하고 Python 설치의 사이트 패키지 디렉토리 또는 프로젝트 폴더에 심볼릭 링크했습니다. 그래, 그렇게 할 수 있습니다. 파이썬 경로에 문제가있는 것 같습니다. 프로젝트의 상위 폴더가 Python 경로에 있는지 확인하십시오. – Brandon

+1

virtualenv/pip를 사용하는 것이 좋습니다. Pip은 파일에 나열된 모든 패키지를 다운로드하고 설치하는 요구 사항 파일을 사용할 수 있으므로 개발 환경에서 프로덕션으로 간단하게 이동할 수 있습니다. –

답변

0

당신이 할 수있는 경우는 등일 SVN 외부/자식 모듈/그들이 항상 사용할 수있어 그 방법을 패키지를 포함하는 것이 좋습니다 심지어 다른 사람 없음 프로젝트 체크 아웃.

이렇게 짧으면 virtualenv가 더 나은 해결책입니다. 패키지는 여전히 "설치"되지만 가상 환경 (따라서 이름)에 추가됩니다. 실제로 사이트 패키지에 아무 것도 추가하지 않고도 사이트 패키지에 바로 설치된 패키지의 모든 이점을 얻을 수 있습니다.

관련 문제