【发布时间】:2017-12-30 10:46:00
【问题描述】:
我正在使用pip freeze > requirements.txt,并注意到一些不熟悉的库被添加到需求文件中。 pip freeze 是否仅捕获特定于该目录或整个系统的库和依赖项?
【问题讨论】:
-
即使你在虚拟环境中,你也有可能安装了与它们一起安装的依赖项的库
我正在使用pip freeze > requirements.txt,并注意到一些不熟悉的库被添加到需求文件中。 pip freeze 是否仅捕获特定于该目录或整个系统的库和依赖项?
【问题讨论】:
正如您所注意到的,pip freeze 不会捕获特定于目录的库,而是捕获当前环境中安装的所有包(很可能是安装在系统上的包,或者,如果您在没有全局访问,来自该虚拟环境的访问)。
您可以从其他目录尝试pip freeze,看看您是否获得了相同的结果。
如果您想获取特定项目的依赖包列表,您可能会对 pipreqs package 感兴趣,它正是这样做的。
【讨论】:
pipreqs的提示!