2010-07-17 4 views
2
내 파이썬 프로젝트를 다음과 같은 방법으로 구성 할 계획

:이 내 개발 IDE (PyDev의)에서파이썬 프로젝트 조직

<my_project>/ 
     webapp/ 
      mymodulea.py 
      mymoduleb.py 
      mymodulec.py 
      mylargemodule/ 
       __init.py__ 
       mysubmodule1.py 
       mysubmodule2.py 
     backend/ 
      mybackend1.py 
      mybackend2.py 
     lib/ 
      python_external_lib1.py 
      python_external_large_lib2/ 
        __init__.py 
        blabla.py 
      python_external_lib2.py 

을 모두 내가 가지고 작업 설정 웹 애플리케이션/백엔드/및 lib/소스 폴더 및 모든 물론 작동합니다.

어떻게하면 원격 서버에 배포 할 수 있습니까? 내가 startupscript에 PYTHONPATH를 설정했는지 또는 프로그래밍 방식으로 프로그래밍 했습니까?

답변

1

webapp, backend 및 lib를 소스 폴더로 처리하는 경우 mymodulea, mybackend1 및 python_external_large_lib2를 가져옵니다.

그런 다음 서버에서 webapp, 백엔드 및 lib를 파이썬 경로에 넣어야합니다. 일종의 시작 스크립트에서 그것을하는 것은 일반적인 방법입니다. 코드를 올바르게 구성하기 위해 실행중인 환경을 알아야하기 때문에 프로그래밍 방식으로 처리하는 것은 복잡합니다.