requirements
转自:https://blog.csdn.net/Irving_zhang/article/details/79087569
我们为什么要使用requirements.txt呢?
主要使用目的:
任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求。要求文件是指定和一次性安装包的依赖项具体一整套方法。
requirements.txt文件格式:
requests==1.2.0
Flask==0.10.1
这样我们就可以安装requirements.txt依赖
pip install -r requirements.txt
方法一:
pip freeze > requirements.txt
查看源文件
pip的freeze命令用于生成将当前项目的pip类库列表生成 requirements.txt 文件:
如果要安装requirements.txt中的类库内容,那么你可以执行
pip install -r requirements.txt
方法二:
使用 pipreqs 用于生成 requirements.txt 文件可以根据需要导入的任何项目
为什么不使用pip的Freeze命令呢?
pip的freeze命令保存了保存当前Python环境下所有类库包,其它包括那些你没有在当前项目中使用的类库。 (如果你没有的virtualenv)。
pip的freeze命令只保存与安装在您的环境python所有软件包。
但有时你只想将当前项目使用的类库导出生成为 requirements.txt;
使用方法:pipreqs 加上当前路径即可。
pip install pipreqs
pipreqs .
# 指定编码,强制覆盖
pipreqs ./ --encoding=utf8 --force
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?