我们有几个内部库,我们已经拆分(出于几个原因,主要是管理或有可能在以后轻松开源).如果重要的话,他们住在私人Github存储库中.
我想将一个应用程序部署到Heroku来试用它.这取决于其中一个库.
我应该在requirements.txt中指定我的依赖项.对于PyPI可安装的东西来说这很容易,但我该如何处理这些内部依赖?
我可以运行我自己的具有这些东西的私有PyPI镜像,或者我可以使用可编辑的包(即使文档说它们不应该用于生产).
这样做的适当方法是什么?
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)
一切都会正常:)