Организация проекта Python (специально для внешних библиотек) - PullRequest
2 голосов
/ 17 июля 2010

Я планирую организовать свой проект Python следующим образом:

<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

в моей среде разработки (PYdev), чтобы все работало, у меня есть настройки webapp /, backend / и lib / в качестве исходных папок и всеконечно работает.

Как я могу развернуть его на удаленном сервере?Должен ли я установить PYTHONPATH в стартапскрипте или программно?

1 Ответ

1 голос
/ 17 июля 2010

Если вы рассматриваете webapp, backend и lib как исходные папки, то вы импортируете (например) mymodulea, mybackend1 и python_external_large_lib2.

Затем на сервере вы должны поместить webapp, backend и lib в ваш путь к python. Выполнение этого в каком-то скрипте запуска является обычным способом сделать это. Выполнение этого программно сложно, потому что теперь вашему коду нужно знать, в какой среде он работает, чтобы правильно настроить путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...