我最近看到了一个python requirements.txt文件,其中的条目如下所示:
if (task.isSuccessful()) && task.getResult() != null) { /*...*/ }
换句话说,它标识哪个包负责将另一个包作为依赖项进行安装。我想知道是否有一个我不知道的工具,或者作者是否手动添加了注释。或者pip冻结是否有秘密选择?
答案 0 :(得分:2)
添加到requirements.txt
的这些评论不是从pip freeze
选项(pip freeze docs)生成的。他们很可能来自pip-tools。在README中,pip-compile
命令将生成requirements.txt
,其中包含显示父依赖关系的注释。希望这会有所帮助。