我打算按照以下方式组织我的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
在我的开发IDE(PYdev)中完成所有工作我已经设置了webapp /,backend /和lib /作为源文件夹,并且当然都有效。
如何在远程服务器上部署它?我是否要在启动脚本中设置PYTHONPATH?还是我可以通过程序设置?
答案 0 :(得分:1)
如果您将webapp,backend和lib视为源文件夹,那么您将导入(例如)mymodulea,mybackend1和python_external_large_lib2。
然后在服务器上,您必须将webapp,backend和lib放入python路径。在某种启动脚本中执行它是通常的方法。以编程方式执行它很复杂,因为现在您的代码需要知道它正在运行的环境以正确配置路径。