如何陈述要求.txt直接github源

  • 问题:
  • 我用命令安装了一个库

    pip install git+git://github.com/mozilla/elasticutils.git

    它直接从Github存储库安装它。这很好,我希望在我的中有这种依赖性要求.txt。我看过其他的票this但这并没有解决我的问题。如果我把

    -f git+git://github.com/mozilla/elasticutils.git
    elasticutils==0.7.dev

    要求.txt文件,一个pip安装-r要求.txt结果如下:

    Downloading/unpacking elasticutils==0.7.dev (from -r requirements.txt (line 20))
    Could not find a version that satisfies the requirement elasticutils==0.7.dev (from -r requirements.txt (line 20)) (from versions: )
    No distributions matching the version for elasticutils==0.7.dev (from -r requirements.txt (line 20))

    documentation of the requirements file没有提到使用git+git协议说明符的链接,因此可能这是不受支持的

    有人能解决我的问题吗?在

  • 答案:
  • “Editable” packages syntax可用于要求.txt从各种网址:https://thedoc1.org-control“rel=”noreferrer“>VCS(git、hg、bzr、svn):

    -e git://github.com/mozilla/elasticutils.git#egg=elasticutils

    此外,还可以指向特定的提交:

    -e git://github.com/mozilla/elasticutils.git@000b14389171a9f0d7d713466b32bc649b0bed8e#egg=elasticutils