【发布时间】:2019-12-25 22:53:57
【问题描述】:
我希望能够安装特定版本的 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'"
那么如何正确做呢?
【问题讨论】:
-
我尝试将
git+git://github.com/twoolie/NBT@f9e892放入requirements.txt文件中,它可以工作。您确定这是导致您的错误的原因吗? -
当我把例如
NBT==1.5.0在requirements.txt文件中工作正常。当我输入你建议的字符串时,我得到了和以前一样的错误。 -
如果我只放那一行它可以工作,所以可能它可能是依赖于 NBT 而不是 NBT 本身的包上的错误。
标签: python setup.py requirements.txt