2012-01-26 2 views
0

setup.py를 실행하여 프로젝트를 설치 한 후 프로젝트 관리자는 제대로 작동하지만 여기에 문제가 있습니다.Django 프로젝트가 사이트 패키지에로드됩니다.

내 c : \ 프로젝트에서 실행중인 프로젝트를 제외합니다.
C : \ Python27 \ Lib \ site-packages \ project-0.1-py2.7.egg \ project의 다른 위치에서 실행 중임

왜 내 프로젝트를 사이트 패키지 위치에 복제합니까? 그리고 내 c :/프로젝트 대신 그 위치에서 실행되는 이유는 무엇입니까?

재미있는 점은 c : \ project에서 "runserver"를 수행 할 수 있었지만 아직 사이트 패키지 위치에로드된다는 것입니다.

아무도 도와 줄 수 있습니까? 감사.

+2

장고는 어디에서도 복제하지 않았습니다. 그랬지. 파이썬은 sys.path에서 첫 번째 모듈 이름'project'를 선택합니다. 해당 폴더를 제거하거나 가상 환경을 사용하십시오. – sdolan

+0

'python setup.py install'을 실행하면'site-packages'에 프로젝트 파일이 복사됩니다. 개발을 위해서 당신은 그것을 설치하거나, ​​virtualenv에 설치하거나, ​​setuptools를 사용하고'python setup.py develop'를해서는 안됩니다. – stderr

+1

아하이 봐요. 사이트 패키지의 폴더를 삭제 했으므로 이제는 제대로 작동합니다. 나는 virtualenv가 어떻게 작동하는지 배우기 시작할 필요가있다. 감사. –

답변

0

기존 파이썬 패키지와 충돌하는 프로젝트의 이름을 선택했거나 단순히 우연한 것이거나 어떻게 든 프로젝트를 달걀로 빌드 할 수있었습니다. 나는 당신이 그것을 어떻게 할 것인지 확신하지 못했고, 당신이 그것을했다는 것을 깨닫지 못했습니다.

패키지를 확인하여 실제로 코드인지, 다른 Python 패키지가 아닌지 확인하십시오. 이 아니고 코드 인 경우 충돌을 피하기 위해 프로젝트 이름을 변경하십시오. 이 코드 인 경우 'site-packages'디렉토리에서 알을 제거하면됩니다. 하지만 sudo를해야 할 수도 있습니다.

관련 문제