2011-01-07 4 views
0

을에 수업 용 앱의 설치 위치, (그것은 큰 없지만 마지막 버전이 문제가 함께 제공되며 더 이상 내 경로에 설치 한 장고 시스템 경로 내가 장고 등록 클래스를 사용하고

를 업데이트됩니다 그 다음 파이썬 setup.py 설치)를 내 프로젝트에 추가 다운로드 설치된 앱

내가 데비안에있어, 그리고 /usr/lib/python2.5/site-packages/registration 자체를 복사 된

지금까지 그렇게 훌륭하지만 편집 (지옥, 심지어 삭제)은 내 프로젝트에 아무런 영향을 미치지 않는다.

장고에 어딘가에 복사 된 앱을 설치하면 추측 할 수 있습니다.

언제나 감사합니다.

답변

1

:

+0

감사를 사용하여 설치, 이것을 사용하고 멋지게 일입니다. – hcliff

1

어딘가에 복사 된 장고 설치 응용 프로그램에 클래스를 포함시킬 때 추측하고 있습니다.

그건 완전히 잘못된 생각입니다.

귀하의 다운로드 디렉토리가 귀하의 파이썬 경로에 있다는 것이 더 나은 추측입니다.

어쨌든 모듈의 복사본이 두 개 이상 있습니다.

일부 사본을 삭제했지만 일부 사본을 삭제하지 않았습니다.

다른 모든 것들에 대해서는 PYTHONPATH에서 계속 검색하십시오. sys.path에있는 모든 디렉토리를 검색하십시오.

site-packages 디렉토리의 .pth 파일도 PATH의 일부입니다. 나는 다음과 같은 워크 플로우를 시도 할 것을 제안

import registration 
print registration.__file__ 
3

당신은에서 오는 어디 알아 내기 위해 이제까지 가장 오래된 트릭을 시도 할 수있는 모든 프로젝트에 대해

  • 만들기 새로운 virtualenv 당신 시작 (--no-site-packages 사용)
  • 프로젝트의 virtualenv
  • 에 모든 종속성 ( django 포함)을 설치하십시오. 0
  • 편집 가능한 버전이 필요한 항목을 설치하려면 pip install -e을 사용하십시오.
  • 는 다른 방법으로, 프로젝트를 포크 및 pip install -e hg+http://...