【问题标题】:Install packages that have dependencies in Google Cloud Functions在 Google Cloud Functions 中安装具有依赖项的软件包
【发布时间】:2021-07-17 17:50:32
【问题描述】:

我正在尝试使用需要 CMake 的 dlib 库。为此,我将两者都包含在 requirements.txt 中。

Requirements.txt

Flask==1.0.2
numpy==1.18.4
opencv-python==4.5.1.48
cmake
dlib

当我将它们都包含在 requirements.txt 中时,会出现以下错误:

“错误:必须安装 CMake 才能构建 dlib”。

我发现 Cloud Functions 会同时安装所有依赖项,因此 CMake 必须已经安装在 Google Cloud Function 实例中。

我还发现我们可以在 Google Cloud public issue tracker 中要求将新包添加到运行时,但是没有其他方法吗?

谢谢

【问题讨论】:

    标签: python google-cloud-platform google-cloud-functions dependencies


    【解决方案1】:

    对于您的用例,我建议您使用 Cloud Run 而不是 Cloud Functions,在您将使用的映像中,您可以安装所需的任何依赖项(在本例中为 CMake),您很可能不会由于并发而遇到任何不需要的交互,就像您在使用 Cloud Functions 时所经历的那样。

    Here 您有一份关于如何使用 Python 创建 Cloud Run 服务的快速入门指南。希望对你有用。

    【讨论】:

    • 您好,罗杰,这正是我最终所做的,并且运行良好。感谢您的帮助
    猜你喜欢
    • 2019-04-07
    • 2012-01-18
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 2016-07-29
    • 2023-02-05
    • 2015-06-28
    相关资源
    最近更新 更多