📅  最后修改于: 2023-12-03 15:22:40.198000             🧑  作者: Mango
当我们开发Python应用时,我们通常会使用许多第三方库。当我们需要将我们的应用程序与其他人共享或部署到服务器时,需要确保依赖项列表是相同的并且可重现。这就是为什么创建requirements.txt文件非常重要的原因之一。
requirements.txt文件是一个包含所有Python应用所需的库及其版本号的文本文件。通过此文件,可以轻松地安装和配置相同版本的所有依赖项。
创建requirements.txt文件非常简单。只需在你的CLI(命令行界面)中运行以下命令:
pip freeze > requirements.txt
该命令使用了两个重要的命令:
pip freeze
:列出已安装的所有库及其版本号。>
:将列出的依赖项名称和版本号输出到requirements.txt文件中。运行成功后,你将在你的工作目录中找到requirements.txt文件,该文件将包含所有需要的依赖项名称和版本号,如下所示:
Flask==0.10.1
Jinja2==2.7.2
MarkupSafe==0.18
Werkzeug==0.9.4
argparse==1.2.1
itsdangerous==0.23
pymongo==2.8.1
wsgiref==0.1.2
如果你想在另一台机器上复制相同的Python环境,或者制定Web应用程序的配置,需要使用requirements.txt文件。
要使用requirements.txt文件安装指定版本的库和依赖项,请运行以下命令:
pip install -r requirements.txt
此命令将读取requirements.txt文件并自动安装所有列出的库及其相应的版本。
通过创建requirements.txt文件,你可以轻松地确定你的应用程序有哪些依赖项及其版本号,这对于共享代码和部署应用程序都是非常有用的。只需一行命令 pip freeze > requirements.txt
,即可自动生成此文件。并使用 pip install -r requirements.txt
命令来安装所需的版本。