python - 如何为 Python Heroku 项目安装内部需求?

标签 python heroku pip

我们有一些内部库已经分开(出于多种原因,主要是管理原因或以后有可能轻松开源它们)。如果重要的话,它们位于私有(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/

相关文章:

c++ - 如何重定向用 SWIG 包装并暴露给 Python 的 C++ 例程的标准流?

git - 执行 git reset --hard head 后如何恢复我的提交?

python - 如何使用 Poetry 从现有项目中导入 requirements.txt

python - Google Drive 上传脚本的 OAuth2 服务帐户凭据

routes - Heroku cedar、Rails 3.1rc6、子域路由

python-2.7 - 升级到ubuntu-16.10后pip无法使用

python - 无法使用 pip 安装 Pygame

python - 如何定义多个需求文件?

python - Matplotlib 条形图 x Axis 下方的负值

django - Heroku 部署错误 : The requested API endpoint was not found