【发布时间】:2019-10-10 12:16:51
【问题描述】:
上下文
我有一个本地文件夹,其中包含多个 Python Flask 应用程序和一个 commons python 包。如您所见,我为每个 Flask 应用程序创建了一个 virtualenv,因为我想使用 Zappa 部署到 AWS Lambda,并且只想在发送到 AWS 的包 zip 中包含相关的依赖项。
project_folder/
+-- commons/
| +-- __init__.py
| +-- setup.py
| +-- module1.py
+-- application1/
| +-- __init__.py
| +-- app.py
| +-- env/
+-- application2/
| +-- __init__.py
| +-- app.py
| +-- env/
问题
我无法在 Flask 应用程序中包含 commons 包。我认为这是必须的,因为它是附属而不是子目录。
- 我想避免在每个 Flask 应用程序中添加副本。
- 我不想将整个项目创建成一个巨大的包,因为它对于 AWS Lambda 来说太大了
问题
当我从project_folder/application1/ 内部调用zappa deploy 时,如何确保包含commons 包?
【问题讨论】:
标签: python flask python-import zappa