📜  创建 requirements.txt (1)

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

创建 requirements.txt

当我们开发Python应用时,我们通常会使用许多第三方库。当我们需要将我们的应用程序与其他人共享或部署到服务器时,需要确保依赖项列表是相同的并且可重现。这就是为什么创建requirements.txt文件非常重要的原因之一。

什么是requirements.txt文件?

requirements.txt文件是一个包含所有Python应用所需的库及其版本号的文本文件。通过此文件,可以轻松地安装和配置相同版本的所有依赖项。

如何创建requirements.txt文件?

创建requirements.txt文件非常简单。只需在你的CLI(命令行界面)中运行以下命令:

pip freeze > requirements.txt
解释

该命令使用了两个重要的命令:

  1. pip freeze:列出已安装的所有库及其版本号。
  2. >:将列出的依赖项名称和版本号输出到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
如何使用requirements.txt文件?

如果你想在另一台机器上复制相同的Python环境,或者制定Web应用程序的配置,需要使用requirements.txt文件。

要使用requirements.txt文件安装指定版本的库和依赖项,请运行以下命令:

pip install -r requirements.txt

此命令将读取requirements.txt文件并自动安装所有列出的库及其相应的版本。

总结

通过创建requirements.txt文件,你可以轻松地确定你的应用程序有哪些依赖项及其版本号,这对于共享代码和部署应用程序都是非常有用的。只需一行命令 pip freeze > requirements.txt,即可自动生成此文件。并使用 pip install -r requirements.txt 命令来安装所需的版本。