使用 pip freeze > requirements.txt 将复制特定于该目录的库?

Using pip freeze > requirements.txt will copy the libraries specific to that directory?

我正在使用 pip freeze > requirements.txt 并注意到一些不熟悉的库被添加到需求文件中。 pip freeze 是否仅捕获特定于该目录或整个系统的库和依赖项?

如您所见,pip freeze 不会捕获特定于目录的库,但实际上会捕获当前环境中安装的所有包(很可能是安装在您系统上的包,或者,如果您在没有全局访问权限的虚拟环境,来自该虚拟环境的那些)。

您可以从其他目录尝试 pip freeze,您会看到相同的结果。

如果您想获取特定项目的依赖包列表,您可能会对 pipreqs package 感兴趣,它正是这样做的。