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 文件

最新文章

  1. XmlRpc.net 出参字符串还原为结构体
  2. RapidJSON 代码剖析(一):混合任意类型的堆栈
  3. Javascript获取select下拉框选中的的值
  4. 【转】Backbone使用总结
  5. BZOJ 1036: [ZJOI2008]树的统计Count
  6. 【Selenium】2.安装Selenium IDE和 FireBug
  7. AS3垃圾回收整理
  8. BZOJ 3676 回文串
  9. js模块化认识1
  10. 时间序列分析算法【R详解】
  11. Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
  12. Zabbix监控中,使用的比较好的动作信息模板
  13. 【原创】Linux基础之测试域名IP端口连通性
  14. VMware安装windows10系统
  15. 《剑指offer》重建二叉树
  16. vue 和react的区别
  17. echo 命令详解
  18. folly无锁队列,尝试添加新的函数(续)
  19. s11.1 lsof:查看进程打开的文件
  20. asterisk channel driver dev ref

热门文章

  1. void指针;函数指针
  2. thinkphp5.1打印SQL语句
  3. ProxySQL Cluster 概述
  4. nexus迁移
  5. Fluentd直接传输日志给Elasticsearch
  6. Linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) "
  7. 支付宝沙箱服务 (结合springboot实现,这里对接的是easy版本,工具用的是IDEA,WebStrom)
  8. 微软出品自动化神器Playwright(Playwright+Java)系列(四) 之 浏览器操作
  9. java.lang.ClassNotFoundException: Cannot find class: “com.mysql.jdbc.Driver“的报错问题
  10. elementUi使用dialog的进行信息的添加、删除表格数据时进行信息提示。删除或者添加成功的信息提示(SpringBoot+Vue+MybatisPlus)