我们有一些内部库已经分开(出于多种原因,主要是管理原因或以后有可能轻松开源它们)。如果重要的话,它们位于私有(private) Github 存储库中。
我想将应用程序部署到 Heroku 进行试用。这取决于其中一个库。
我应该在 requirements.txt 中指定我的依赖项。这对于 PyPI 可安装的东西来说很容易,但是我该如何处理这些内部依赖项呢?
我可以运行我自己的拥有这些东西的私有(private) PyPI 镜像,或者我可以使用可编辑的包(即使文档说它们不应该在生产中使用)。
什么是合适的方法?
最佳答案
GitHub 允许对 Git 存储库进行 HTTP 基本身份验证。
所以,你可以像这样添加一行:
-e git+https://username:password@github.com/kennethreitz/requests.git@v0.10.0#egg=requests
一切都会正常工作:)
关于python - 如何为 Python Heroku 项目安装内部需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112784/