gpt4 book ai didi

Python 项目组织(特别是外部库)

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:42 26 4
gpt4 key购买 nike

我计划按以下方式组织我的 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 吗?或者我必须以编程方式设置它吗?

最佳答案

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

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

关于Python 项目组织(特别是外部库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3272281/

26 4 0
文章推荐: html - CKEditor Codesnippet 的背景没有滚动超过
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com