如何在Requirements.txt中指定特定的github存储库版本?

时间:2019-12-24 10:21:15

标签: python setup.py requirements.txt

我希望能够安装github存储库的特定版本。我按照here的说明进行操作,我的文件requirements.txt如下所示:

git://github.com/twoolie/NBT@f9e892e

我还尝试了以下版本:

git+git://github.com/twoolie/NBT@f9e892e
git+git://github.com/twoolie/NBT.git@f9e892e
git://github.com/twoolie/NBT.git@f9e892e

但是在每种情况下,当我尝试安装实际的软件包时(这需要提交哈希f9e892e的存储库NBT,我都会收到错误消息

error in PyBlock setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers; Invalid requirement, parse error at "'://githu'"

那如何正确地做呢?

1 个答案:

答案 0 :(得分:1)

我通过在setup.py中的setup方法中添加以下参数来解决该问题:

install_requires=['NBT@git+git://github.com/twoolie/NBT@f9e892'],

,并使用空的requirements.txt文件。通过这些设置,最终安装了特定版本的软件包。