我正在使用pip freeze > requirements.txt
并注意到一些不熟悉的库已添加到需求文件中。 pip freeze
仅捕获特定于该目录或整个系统的库和依赖项吗?
答案 0 :(得分:7)
正如您所注意到的,pip freeze
不会捕获特定于目录的库,而是捕获当前环境中安装的所有软件包(很可能是系统上安装的软件包,或者如果您是虚拟软件包中的软件包)没有全局访问的环境,来自该虚拟环境的环境。)
您可以从其他目录中尝试pip freeze
,看看您的结果是否相同。
如果您想获取特定项目的依赖关系包列表,您可能会对pipreqs
package感兴趣,而这正是这样做的。