📜  自动创建 requirements.txt (1)

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

自动创建 requirements.txt

如果你需要与他人一起合作开发Python项目,你很可能需要将你的依赖包明确列出,这样才能保证他人在使用你的代码时所需的依赖包都是安装好的。通常我们需要手动去查看并记录需要安装的依赖,这样很耗费时间。这时,自动创建requirements.txt的方式就可以帮助我们省去这些时间了。

什么是 requirements.txt

requirements.txt是记录Python项目所有第三方依赖包及其版本号的文件。每次安装执行pip install -r requirements.txt命令即可一次性安装所有依赖包。这样就保证了开发过程中所有人都使用同样的环境,同样的依赖。

如何自动创建 requirements.txt

Python自带了一个用于管理依赖的库pip,通过pip我们可以自动获取当前项目所需要的依赖并生成requirements.txt。通过下面的步骤就可以自动创建requirements.txt了。

  1. 进入项目目录,打开终端(命令行)并进入到项目文件夹。
  2. 执行以下命令:pip freeze > requirements.txt
  3. 生成的requirements.txt文件将被保存在当前目录下。

执行pip freeze命令将输出当前环境所有安装的依赖及其版本号,并将结果导出到requirements.txt文件中。

如何使用 requirements.txt

当我们需要将项目共享给他人或安装在其他设备上时,只要把requirements.txt文件传递给别人或另一台电脑,然后在命令行中执行以下命令即可自动安装所有依赖:

pip install -r requirements.txt

这条命令会自动根据requirements.txt文件中列出的依赖,在环境中安装所有的相关依赖包。

总结

通过自动创建requirements.txt我们可以自动获得当前项目中所有的依赖,并与他人共享。这样即使其他人在不同的电脑上使用相同的依赖和环境,也可以确保能够正确运行项目。