生成项目的包依赖文件requirements.txt
迪丽瓦拉
2024-06-02 19:13:02
0

目录

  • 生成项目的包依赖文件requirements.txt
    • requirements.txt文件怎么来?
    • 使用pipreqs第三方库
    • requirements.txt文件
    • 使用requirements.txt

生成项目的包依赖文件requirements.txt

在安装部署代码时或者使用别人的项目时,会需要安装项目的依赖包,requirements.txt文件会列出此项目需要的包,按照其中的包名和版本号安装即可。可以使用命令pip install -r requirements.txt一次性安装。

requirements.txt文件怎么来?

需要原来项目的正常运行环境下执行pip freeze > requirements.txt命令导出到文件中。但是,这个命令只适用于一个环境只安装了当前工程的依赖包,因为,这个命令会将环境中的包全部导出,而不是你项目中的import

使用pipreqs第三方库

pipreqs会按照你项目中的import将项目的依赖包列出在requirements.txt文件中。

安装命令:

pip install pipreqs

在这里插入图片描述
查看支持的参数:

pipreqs --help

在这里插入图片描述
生成文件:

pipreqs ./ --encoding=utf8 --force

在这里插入图片描述
./:存储路径
--encoding:编码
--force:存储路径下存在requirements.txt文件的情况,进行覆盖

requirements.txt文件

在这里插入图片描述
包名与版本号之间可以使用如下符号:

==:等于
>:大于版本
>=:大于等于
<:小于版本
<=:小于等于版本
~=:兼容版本,使用任何大于或等于指定版本,但不大于当前发行系列的版本,例如~=1.4.3可以匹配1.4.31.4.9,但是不能匹配1.5.0

使用requirements.txt

pip install -r requirements.txt

相关内容