如何在Heroku应用程序的私有Git存储库中安装Python模块?

如何在Heroku应用程序的私有Git存储库中安装Python模块?,git,heroku,github,pip,ssh-keys,Git,Heroku,Github,Pip,Ssh Keys,我在本地工作站上编写了一个Python包packagename,它如下所示: packagename/ packagename/setup.py packagename/modulename.py github.com/username/packagename.git -e git+ssh://git@github.com/username/packagename#egg=modulename 我使用此shell命令从virtualenv安装了packagename: virt-env$

我在本地工作站上编写了一个Python包
packagename
,它如下所示:

packagename/
packagename/setup.py
packagename/modulename.py
github.com/username/packagename.git
-e git+ssh://git@github.com/username/packagename#egg=modulename
我使用此shell命令从
virtualenv
安装了
packagename

virt-env$ bin/pip install path/to/packagename
virt-env$ bin/pip install git+ssh://git@github.com/username/packagename#egg=modulename
我将
packagename
放在一个私有的Github存储库中,位置如下:

packagename/
packagename/setup.py
packagename/modulename.py
github.com/username/packagename.git
-e git+ssh://git@github.com/username/packagename#egg=modulename
我使用以下shell命令从
virtualenv
安装了
modulename

virt-env$ bin/pip install path/to/packagename
virt-env$ bin/pip install git+ssh://git@github.com/username/packagename#egg=modulename
…在我死后

在Heroku应用程序存储库中,我想在其中使用
modulename
,我在
requirements.txt
中添加了一行,如下所示:

packagename/
packagename/setup.py
packagename/modulename.py
github.com/username/packagename.git
-e git+ssh://git@github.com/username/packagename#egg=modulename
但是如何使用SSH密钥授权Heroku?

我发现Github有一个名为的东西,但在将部署密钥添加到Github存储库之后,我不知道如何将它与Heroku相结合。我假设没有太多的例子说明如何做到这一点,因为它们都隐藏在私有存储库中。

您有两个选择:

  • 因此它知道如何克隆私有存储库
  • 并用你的应用程序推送它
  • 我推荐#2。

    您有两个选择:

  • 因此它知道如何克隆私有存储库
  • 并用你的应用程序推送它
  • 我推荐2号