首页 > 解决方案 > 在 GCP 上的哪里存储我的自定义 Python 模块,以便不同的 GCP 服务可以访问它们?

问题描述

有人对我可以在 Google Cloud Platform 上存储自定义 Python 模块的位置有什么好的建议吗?

我有一堆模块,我想从我正在使用的不同 GCP 服务(App Engine、Compute Engine、Cloud Functions 等)中访问它们,而不必每次都复制 Python 文件并上传到服务的 Python 环境。

我在想 GCS 可能是一种选择,但我不确定如何将模块放入,比如 Cloud Functions 或 App Engine?

有任何想法吗?

标签: pythongoogle-cloud-platform

解决方案


代码最终需要写入服务的本地存储。Python 在执行期间不会远程访问代码,除非您编写代码来这样做(下载模块然后执行)。将您的代码打包为模块并发布到 PyPI,然后将它们添加为依赖项。当您部署服务时,您的模块将被下载。


推荐阅读