首页 > 解决方案 > 在 Google App Engine 中使用 Python 的私有存储库

问题描述

我想使用我自己位于私有存储库中的包。

实际上,我使用 requirements.txt 文件在我的 Python AppEngine 中安装依赖项。

但是,我不明白我必须在哪里添加我的私人依赖项。

谢谢

标签: pythongoogle-app-enginepip

解决方案


您必须requirements.txt使用git+ssh协议将私有包添加到 。可以在这里找到更好的说明:Is it possible to use pip to install a package from a private github repository?

但是,我不确定 GAE 如何处理访问包所需的私钥。如果 GAElib在部署时只从 AppEngine 项目存储库中复制目录而没有其他神奇的操作,它应该可以工作。如果 AppEngine 只使用lib依赖项来收集包的名称,然后自己做一些有趣的事情,我想如果不存在将凭据提供给 AppEngine 以进行部署的方法,那么您将不走运。

我现在无法对此进行测试,但会尽快更新。


推荐阅读