Python项目依赖包requirements.txt文件的生成与安装

一、介绍

requirements.txt 是定义项目依赖的python包,可通过工具生成。

工具可以生成两种依赖包定义,一是项目依赖的python包,二是所在python环境安装的python包。

 

二、生成 requirements.txt 文件

1、生成项目依赖包 

  • 安装 pipreqs 工具,执行命令:pip/pip3 install pipreqs

  到项目根目录下,执行命令 pipreqs ./

  • 问题解决

  出现编码问题,执行命令  pipreqs ./ --encoding=utf8

       

  出现已存在问题,执行 pipreqs ./ --encoding=utf8 --force

       

 

2、生成整个当前Python环境安装的Python包

这种方式是会在当前路径下生成一个requirements.txt文件,该文件中则会记录当前python环境下所以拥有的所有包,以及包的版本。

可以看作把pip list这个命令展现的所有东西记录下了。

这种方式速度很快,但是requirements.txt文件包含的包是当前环境所有的包,如果你当前项目没有用到的包也会被包括下来。

  •  到项目根目录下,执行命令 pip3 freeze > requirements.txt

 

3、生成的 requirements.txt 文件如下

 

三、安装 requirements.txt 文件

  • 执行命令1 pip install -r requirements.txt
  • 执行命令2  pip install -i 国内源 -r requirements.txt
 

posted @ 2023-06-09 15:44  莲(LIT)  阅读(2694)  评论(0编辑  收藏  举报