当您使用homebrew安装某些东西时,它还会安装依赖项,这很好。但后来,当您卸载此特定项目时,依赖项仍然安装。所以随着时间的推移,你安装了很多软件,却不知道为什么。
对于pip,情况类似,有pip-tools之类的解决方案。您必须整理一个包含所需包的列表 ( requirements.in
) 并pip-compile
获得所有包的列表,包括依赖项 ( requirements.txt
)。当您在 中删除一个条目requirements.in
并重新编译时,依赖项也会在 中消失requirements.txt
,只要它们不需要其他东西。
我想知道自制软件是否有类似的东西?