You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Cloud Functions(Python)的requirements.txt中引入GitHub库

解决Google Cloud Functions中使用GitHub Python库的简便方案

这里有几个不用Artifact Registry或自行托管的直接办法:

  • 直接复制库代码到项目目录
    把GitHub上那个monday库的代码下载/克隆到本地,只保留核心的Python模块文件(比如monday.py或者整个monday文件夹),放到你的Cloud Functions函数所在的本地目录里。部署的时候,这些文件会和你的函数代码一起上传到GCF,之后直接在代码里import monday就能用了,完全不用依赖pip安装。

  • 本地预安装库到项目目录,一起部署

    1. 在本地函数目录下创建一个lib文件夹:mkdir lib
    2. 用pip把GitHub库安装到这个文件夹:pip install git+https://github.com/willnaoosmith/monday.git --target ./lib
    3. 在你的函数代码开头添加路径配置:
      import sys
      sys.path.insert(0, './lib')
      import monday
      
    4. 把lib文件夹和你的函数代码一起打包部署到GCF,这样GCF运行时就能找到这个库了。
  • 尝试requirements.txt的Git链接格式(带egg标识)
    有些情况下,GCF的构建环境支持带egg标识的Git链接写法,你可以在requirements.txt里这么写:

    git+https://github.com/willnaoosmith/monday.git#egg=monday
    

    不过这个依赖GCF构建环境是否允许拉取Git仓库,你可以先测试下这个方案,不行再用上面两个更稳妥的方法。

内容的提问来源于stack exchange,提问作者Drew Wood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 08:04:59