requirements.txt 的生成和安装

requirements.txt 的生成和安装

Python 项目中一般都会包含requirements.txt 文件,里面包含了安装库及其相应的版本

只生成当前项目中用到的包

(1) pipreqs 工具的安装

  • 为了生成一个包含当前项目使用到的所有模块的列表
    • 你可以使用 pipreqs 工具。
    • 首先,安装 pipreqs
pip install pipreqs
  • 然后
    • 使用 pipreqs 扫描当前项目
pipreqs /path/to/your/project
# pipreqs + 项目路径
  • /path/to/your/project 替换为你项目的实际路径
  • 这将在项目目录下生成一个名为 requirements.txt 的文件,其中包含当前项目使用到的所有模块及其版本

注意:pipreqs 可能无法识别一些非标准库或内置库

因此请在生成的 requirements.txt 文件中仔细检查库列表!

如果发现缺少某个库,可以手动将其添加到 requirements.txt

(2) pipreqs 工具的使用

  • 命令:
pip freeze > requirements.txt
  • 这将在你当前目录生成一个名为 requirements.txt 的文件
    • 其中包含当前Python环境中安装的所有库及其版本
  • 缺点是
    • 生成的 requirements.txt 文件可能包含许多不需要的库,这些库不是项目的直接依赖。
    • 在这种情况下,你需要手动检查并编辑 requirements.txt 文件,以确保仅保留项目实际使用的库
  • 当然,如果你用了虚拟环境,那完全可以这样做!

(3)requirements.txt 文件的安装

  • 可以使用以下命令安装 requirements.txt 文件中列出的所有库及其指定版本:
pip install -r requirements.txt
# -r 是一个命令行选项,全称为 --requirement

你可能感兴趣的:(requirements.txt 的生成和安装)