requirements.txt
我对在我的一个项目的文件中发现的 git 语句感到疑惑。
-e git+https://github.com/facebookresearch/densepose@35e69d110b432704c2183cd6aea531f4f695edbe#egg=Detectron
我不太明白这句话究竟指向哪里。
有人可以向我解释一下吗?
答案1
这是pip 特定语法对于“可编辑”依赖项;git 本身无法理解它。
@hash
让您选择特定的 Git 提交(类似于SVN URL)。@rev
#egg=name
允许您指定原本在 requirements.txt 中的项目名称(例如,如果正常依赖关系像,MyProject==3.0
那么 URL 就需要有#egg=MyProject
)。