웹에 파이썬 프로젝트의 구조가 무엇인지/될지에 대한 많은 제안이 있습니다. What is the best project structure for a Python application?.VCS 및 Python 프로젝트 구조 : PYTHONPATH를 자동으로 설정하는 방법?
"proj-dir"
+- doc
+- apidoc
+- scripts
+- "src-dir"
+- tests
그것은 파이썬 세계에서 많은 사람들이 "SRC-DIR"과 "PROJ-DIR은"동일한 (또는 매우 유사한)로 선호하는 것으로 보인다. 그러나, 스크립트 및 테스트는 반드시 SRC-디렉토리에서 일부 모듈을 수입해야 할 것이다, 그러니 내가
- 실행에 모든 스크립트 및 검사를 할 때 내 현재 작업 디렉토리로 PROJ-DIR 또는
- PYTHONPATH proj-dir을 포함해야합니다, 맞습니까?
아니면 지금 간과 할 수있는 다른 가능성이 있습니까?
필자는 그러한 구조를 가지고 있으며 올바르게 PYTHONPATH를 설정했다고 가정합니다. 이제 프로젝트를 VCS로 커밋하고 다른 개발자가 프로젝트를 체크 아웃합니다. 그의 컴퓨터에서 PYTHONPATH가 제대로 설정되지 않고 스크립트 및 테스트의 가져 오기가 작동하지 않습니다.
- PYTHONPATH 정의를 프로젝트의 일부로 만들어 버전 제어에 포함시킬 수 있습니까?
- PYTHONPATH를 수정하지 않고 체크 아웃을하고 프로젝트를 사용하기 시작할 수있는 다른 프로젝트 구조가 있습니까?
- 여기에 제안 된 해결책이 있습니다 : Python - How to PYTHONPATH with a complex directory structure? (즉, 모든 스크립트 및 테스트에 짧은 sys.path 수정 스 니펫을 포함하는 것이 좋습니다)?
- 사이트 모듈 http://docs.python.org/2/library/site.html이 도움이 될까요?
- 비슷한 구조로 프로젝트를 개발할 때 워크 플로우는 어떻게됩니까? > 속성 - -> 시스템 등록 정보 -> 고급 탭에도 프로젝트 구조를 통해