📜  pip freeze requirements.txt 没有奇怪的路径 - Python (1)

📅  最后修改于: 2023-12-03 15:18:35.236000             🧑  作者: Mango

自动生成requirements.txt

当构建Python应用程序或安装Python包时,我们需要指定它所依赖的Python包的名称和版本。这些依赖可以手动指定,但更常见的方法是使用 pip freeze 命令将当前Python环境中所有已安装的包以及它们的版本号输出到标准输出中。

使用 pip freeze 命令打印所有已安装的Python包以及其版本号:

pip freeze

这将输出一个字符串列表,其中每个元素都是一个Python包及其版本号。

如果要将这些Python包写入文件中,你可以使用以下命令:

pip freeze > requirements.txt

这将把所有依赖项写入本地文件requirements.txt中,文件中的每一行都以特定的格式表示每个版本化的依赖项。例如,如果我们的程序依赖于 Flask(python web框架) 版本1.0.2 以及 six(python的工具库) 版本1.11.0,则文件内容可能如下所示:

Flask==1.0.2
six>=1.11.0

要安装这些包及其依赖项,请执行以下命令:

pip install -r requirements.txt

这将查找 requirements.txt 文件并将其中列出的所有包安装到您的Python环境中。

从本地文件读取依赖项列表比手动输入更加可靠且易于管理。 本文介绍了如何使用 pip freeze 和 requirements.txt 文件。