生成 requirements.txt_生成requirement.txt-CSDN博客

为了直接生成 requirements.txt 文件,可以使用 pipreqs 或者 pip freeze。下面是两种方法的简要说明:

1、使用 pipreqs

如果想要基于项目中实际导入的库来生成 requirements.txtpipreqs 是一个不错的选择,因为它会分析代码中的 import 语句。

  1. 安装 pipreqs(如果尚未安装):

    pip install pipreqs
  2. 运行 pipreqs

     

    运行以下命令:

    # 根目录下pipreqs . # 或者指定路径pipreqs app

    或者指定路径

  3. 这将会生成一个 requirements.txt 文件,列出所有被项目代码直接导入的第三方库及其版本。
  4. 强制覆盖现有文件(如果已有 requirements.txt 文件且希望更新它):

    pipreqs . --force

2、使用 pip freeze

如果只是想简单地记录当前环境中所有已安装的包及其版本到 requirements.txt 文件,可以使用 pip freeze 命令。这种方法不会考虑哪些包是真正用到的,而是列出环境中的所有Python包。

  1. 激活你的 conda 环境(如果是conda环境的话):

    conda activate abr
  2. 导出所有已安装包到 requirements.txt

    pip freeze > requirements.txt

    这条命令将把当前环境中所有通过pip安装的包及其版本写入 requirements.txt 文件。

注意

  • pipreqs 更适合于创建精简的依赖列表,因为它只包括实际使用的库。
  • pip freeze 更适合于快速保存整个环境的状态,但可能会包含一些不必要的库。
  • 如果在使用 Conda 环境,推荐使用 conda list 和 conda env export 来管理依赖,因为它们能更好地处理Conda特有的包和环境设置。

选择哪种方式取决于具体需求:是否需要一个精确反映实际使用的依赖列表,还是只需要一个快照式的环境描述。


原网址: 访问
创建于: 2025-01-08 14:34:39
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论