gcloud 部署管理器模板中的 python 模块

是否可以在 gcloud 部署管理器模板(python 模板,而不是 jinja)中使用通过 python pip 安装的模块?


我只能找到有关如何通过部署管理器架构文件导入 .py 文件的参考。例如


应用程序.py.schema


info:

title: app

author: me

description: this is a description


imports:

- path: helper.py

即我一次只能导入一个 .py,所以对于导入 pip 模块没有用。


此链接说明要使用未明确支持的库,我们需要导入完整的库源。虽然它没有提到这个完整的库源是否真的可以是一个 pip 模块,或者它只是指单个 .py 文件。


我试图在我的 python 模板中使用的模块netaddr用于操作 IP 地址和子网。


任何帮助表示赞赏。


叮当猫咪
浏览 149回答 1
1回答

潇潇雨雨

您正在寻找的是不可能的,您不能使用 pip 与 API 交互安装模块,除非您想将整个 netaddr 模块作为源代码导入 *.yaml 配置文件中(通过添加所有文件的路径)与模块相关)然后导入您的 *.py 文件作为 Google 在文档中提到的哪个函数支持某些库,即使某些系统和网络调用将被拒绝,您可以考虑使用template_module原答案:是的,您可以查看此处的链接以导入多个 python 文件并使用多个模板。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python