Python项目组织(专门针对外部libs)

2024-06-25 23:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我计划按以下方式组织我的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吗?或者我是通过编程来完成的?在


Tags: 项目pyprojectbackendinitmylib方式
1条回答
网友
1楼 · 发布于 2024-06-25 23:23:54

如果将webapp、backend和lib视为源文件夹,则导入(例如)mymodulea、mybackend1和python_external_large_lib2。在

然后在服务器上,必须将webapp、backend和lib放入python路径中。这是一种正常的启动方式。以编程的方式执行此操作很复杂,因为现在您的代码需要知道它在什么环境中运行才能正确配置路径。在

相关问题 更多 >