python项目中的requirements.txt文件
一、requirements.txt文件的作用?
requirements.txt 文件是用于记载项目所需要的运行环境依赖,即项目依赖包及其对应版本号的信息列表。环境迁移后,通过命令直接安装:
pip install -r requirements.txt (即可自动全部安装)
二、项目怎么生成requirements.txt 文件?
有两种方式:Python里的pip freeze和第三方库pipreqs
1、pip freeze方法(不推荐)
pip freeze命令:查看项目所安装的第三方库
pip freeze > requirements.txt:可生成requirements.txt文件,文件中包含所有安装的第三方库
注意:如果你在写的项目是使用虚拟环境写的,就可以使用这个方法,因为这个方法会将你整个Python环境的包全把生成出来。如果你不是使用虚拟环境,使用这个方法,你会发现生成的文件,里面有很多你并不需要的包,这样使用安装的依赖包的时候会有很多不需要的包
2、pipreqs第三方库(推荐)
使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用pip freeze 命令,能直接隔离其它项目的包生成。
使用步骤:
1、先安装pipreqs库
pip install pipreqs
2、在当前目录使用生成
pipreqs ./ --encoding=utf8 --force
- --encoding=utf8 :为使用utf8编码
- --force :强制执行,当 生成目录下的requirements.txt存在时覆盖
- . /: 在哪个文件生成requirements.txt 文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现