📅  最后修改于: 2023-12-03 15:18:35.236000             🧑  作者: Mango
当构建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 文件。