当前位置: 首页 > news >正文

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

目录

  • 生成项目的包依赖文件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
http://www.lryc.cn/news/39439.html

相关文章:

  • 安卓渐变的背景框实现
  • 【拳打蓝桥杯】算法前置课——时间复杂度与空间复杂度
  • vite中动态引入图片,打包之后找不到图片地址?
  • Docker 常用命令大全
  • React项目规范:目录结构、根目录别名、CSS重置、路由、redux、二次封装axios
  • SystemVerilog 教程第一章:简介
  • 【Java|基础篇】逻辑控制-顺序结构、分支结构和循环结构
  • 【数据挖掘实战】——家用电器用户行为分析及事件识别(BP神经网络)
  • Kmeans聚类算法-python
  • Linux|奇怪的知识|locate命令---文件管理小工具
  • Cadence Allegro 导出Function Pin Report报告详解
  • 蓝桥杯2018年第九题-缩位求和
  • 基于Yolv5s的口罩检测
  • Linux基本命令
  • 云原生场景下的安全左移
  • mysql面试经典问题
  • 微信小程序|基于小程序+C#制作一个考试答题小程序
  • 【1605. 给定行和列的和求可行矩阵】
  • Linux命令之nano命令
  • IT项目管理(作业1)
  • 蓝桥杯嵌入式(G4系列):串口收发
  • 「兔了个兔」玉兔踏青,纯CSS实现瑞兔日历(附源码)
  • 第17章 关于局部波动率的一些总结
  • 反转链表合并两个有序链表链表分割链表的回文结构相交链表
  • 联想触摸板只能单击,二指三指失效
  • mysql 删除表卡死,或是截断(truncate)卡死解决办法
  • ORACLE P6 EPPM 架构及套件介绍(源自Oracle Help)
  • Android开发面试:数据结构与算法知识答案精解
  • 京东前端手写面试题集锦
  • 【JDK动态代理】及【CGLib动态代理】:Java的两种动态代理方式