python gcloud 部署管理器模板中的模块
python modules in gcloud deployment manager template
是否可以在 gcloud 部署管理器模板(python 模板,而非 jinja)中使用通过 python pip 安装的模块?
我只能找到有关如何通过部署管理器架构文件导入 .py 文件的参考资料。例如
app.py.schema
info:
title: app
author: me
description: this is a description
imports:
- path: helper.py
即我一次只能导入一个 .py,所以对导入 pip 模块没有用。
此 link 说明要使用未明确支持的库,我们需要导入完整的库源。虽然它没有提到这个完整的库源是否实际上可以是一个 pip 模块,或者它是否仅指单个 .py 文件。
我试图在我的 python 模板中使用的模块是 netaddr
用于处理 IP 地址和子网。
感谢任何帮助。
不可能找到您想要的,您不能使用 pip 与 API 交互来安装模块,除非您想将整个 netaddr 模块作为源代码导入到您的 *.yaml 配置文件中(通过添加与模块相关的所有文件的路径)然后导入哪个函数你的 *.py 文件作为文档中提到的 Google 支持一些库,即使一些系统和网络调用将被拒绝,您可能会考虑使用 template_module
原答案:
是的,您可以查看 link Here 以导入多个 python 文件并使用多个模板。
是否可以在 gcloud 部署管理器模板(python 模板,而非 jinja)中使用通过 python pip 安装的模块?
我只能找到有关如何通过部署管理器架构文件导入 .py 文件的参考资料。例如
app.py.schema
info:
title: app
author: me
description: this is a description
imports:
- path: helper.py
即我一次只能导入一个 .py,所以对导入 pip 模块没有用。
此 link 说明要使用未明确支持的库,我们需要导入完整的库源。虽然它没有提到这个完整的库源是否实际上可以是一个 pip 模块,或者它是否仅指单个 .py 文件。
我试图在我的 python 模板中使用的模块是 netaddr
用于处理 IP 地址和子网。
感谢任何帮助。
不可能找到您想要的,您不能使用 pip 与 API 交互来安装模块,除非您想将整个 netaddr 模块作为源代码导入到您的 *.yaml 配置文件中(通过添加与模块相关的所有文件的路径)然后导入哪个函数你的 *.py 文件作为文档中提到的 Google 支持一些库,即使一些系统和网络调用将被拒绝,您可能会考虑使用 template_module
原答案:
是的,您可以查看 link Here 以导入多个 python 文件并使用多个模板。