如何安装Python Heroku项目的内部需求?

lvh*_*lvh 9 python pip heroku

我们有几个内部库,我们已经拆分(出于几个原因,主要是管理或有可能在以后轻松开源).如果重要的话,他们住在私人Github存储库中.

我想将一个应用程序部署到Heroku来试用它.这取决于其中一个库.

我应该在requirements.txt中指定我的依赖项.对于PyPI可安装的东西来说这很容易,但我该如何处理这些内部依赖?

我可以运行我自己的具有这些东西的私有PyPI镜像,或者我可以使用可编辑的包(即使文档说它们不应该用于生产).

这样做的适当方法是什么?

Ken*_*itz 7

GitHub允许在Git repos上进行HTTP基本身份验证.

所以,你可以添加这样一行:

-e git+https://username:password@github.com/kennethreitz/requests.git@v0.10.0#egg=requests
Run Code Online (Sandbox Code Playgroud)

一切都会正常:)

  • 但是如何在不提交密码的情况下执行此操作? (4认同)
  • 这似乎违反了通常的"不做秘密"规则.:) (2认同)