在谷歌云函数中,你能指定一个不需要身份验证的替代pip存储库吗?



Google明确指出,Cloud Function构建过程无法使用需要身份验证的替代pip存储库。但是有没有一种不需要身份验证的方法呢?我看不出有任何方法可以指定备用存储库位置。

正如您所提到的,目前还没有办法构建一个不需要身份验证的替代pip存储库。

使用私有依赖项。依赖项安装在Cloud Build环境中,SSH密钥不可用。

如上一节所述,托管在需要基于ssh身份验证的存储库中的包必须由供应商提供,并与项目的源代码一起上传。在部署项目之前,使用pip install命令和-t DIRECTORY参数将私有依赖项传输到本地目录:

将依赖项放在本地目录中,如下所示:

pip install -t DIRECTORY DEPENDENCY

要使它成为一个模块,在DIRECTORY目录中放置一个空的init.py文件。从该模块导入以使用依赖项:

import DIRECTORY.DEPENDENCY

在Python中指定依赖项

根据对你的问题的唯一评论的建议,这里是一个设置Python包存储库认证的文档,您应该验证是否配置了所需的权限。

相关内容

  • 没有找到相关文章

最新更新