生成requirements.txt
2024-10-07 15:17:52
requirements.txt文件
requirements.txt 文件是项目的依赖包及其对应版本号的信息列表,即记载你这个项目所安装的依赖。
作用:用来重新构建项目或者记录项目所需要的运行环境依赖,你从 GitHub上下载了一个 Python 项目,然后要运行这个项目,你需要安装和项目一样的依赖,这个时候 requirements.txt 文件就起作用,运行命令 pip install -r requirements.txt 来安装该项目所依赖的所有包(前提是这个项目有requirements.txt 文件)。
生成requirements.txt 文件
方法一
1、pip freeze方法(不推荐)
如果你在写的项目是使用虚拟环境写的,就可以使用这个方法,因为这个方法会将你整个Python环境的包全把生成出来,如果你不是使用虚拟环境,使用这个方法,你会发现生成的文件,里面有很多你并不需要的包,这样吗使用安装的依赖包的时候会有很多不需要的包
终端使用命令:
pip freeze > requirements.txt
方法二
使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用pip freeze 命令,能直接隔离其它项目的包生成。
pip install pipreqs
pipreqs ./ --encoding=utf8 --force
--encoding=utf8 :为使用utf8编码
--force :强制执行,当 生成目录下的requirements.txt存在时覆盖
. /: 在哪个文件生成requirements.txt 文件
最新文章
- XmlRpc.net 出参字符串还原为结构体
- RapidJSON 代码剖析(一):混合任意类型的堆栈
- Javascript获取select下拉框选中的的值
- 【转】Backbone使用总结
- BZOJ 1036: [ZJOI2008]树的统计Count
- 【Selenium】2.安装Selenium IDE和 FireBug
- AS3垃圾回收整理
- BZOJ 3676 回文串
- js模块化认识1
- 时间序列分析算法【R详解】
- Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
- Zabbix监控中,使用的比较好的动作信息模板
- 【原创】Linux基础之测试域名IP端口连通性
- VMware安装windows10系统
- 《剑指offer》重建二叉树
- vue 和react的区别
- echo 命令详解
- folly无锁队列,尝试添加新的函数(续)
- s11.1 lsof:查看进程打开的文件
- asterisk channel driver dev ref
热门文章
- void指针;函数指针
- thinkphp5.1打印SQL语句
- ProxySQL Cluster 概述
- nexus迁移
- Fluentd直接传输日志给Elasticsearch
- Linux下登陆MySQL时遇到报错";RROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ";
- 支付宝沙箱服务 (结合springboot实现,这里对接的是easy版本,工具用的是IDEA,WebStrom)
- 微软出品自动化神器Playwright(Playwright+Java)系列(四) 之 浏览器操作
- java.lang.ClassNotFoundException: Cannot find class: “com.mysql.jdbc.Driver“的报错问题
- elementUi使用dialog的进行信息的添加、删除表格数据时进行信息提示。删除或者添加成功的信息提示(SpringBoot+Vue+MybatisPlus)