Django 导出项目依赖库到 requirements.txt过程解析


Posted in Python onAugust 23, 2019

虚拟环境:

使用 pip freeze

pip freeze > requirements.txt
# 这种方式推荐配合 virtualenv ,否则会把整个环境中的包都列出来。

只扫描项目目录

使用 pipreqs

这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。缺点是可能会有些偏差,需要检查并自己调整下。

# 首先安装 pipreqs# pip install pipreqs
# 安装位置在pip所在的目录下

# 使用方式也比较简单
pipreqs /var/www/project

INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Starting new HTTPS connection (1): pypi.python.org
INFO: Successfully saved requirements file in ./requirements.txt

cat requirements.txt

Django == 1.6
django_redis == 4.3.0
redis == 2.10.5
django_redis_cache == 1.6.5
simplejson == 3.8.2
Twisted == 16.0.0
pycrypto == 2.6.1
ConcurrentLogHandler == 0.9.1
cx_Oracle == 5.2.1
ujson == 1.35

用法:

# pip install -r /var/www/project/requriements.txt 
# 即可安装所有依赖

问题补充

在使用 pipreqs /var/www/project 时可能会遇见:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 776: illegal multibyte sequence

解决方法为:

在后面指定编码格式 pipreqs /var/www/project --encoding=utf8

用法:pip install -r requriements.txt 即可安装所有依赖

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
Python 网页解析HTMLParse的实例详解
Aug 10 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
python队列queue模块详解
Apr 27 Python
python监控文件并且发送告警邮件
Jun 21 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
Python数组变形的几种实现方法
May 30 Python
Django接收自定义http header过程详解
Aug 23 #Python
Python 处理文件的几种方式
Aug 23 #Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
Aug 23 #Python
python @classmethod 的使用场合详解
Aug 23 #Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 #Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 #Python
Python中最好用的命令行参数解析工具(argparse)
Aug 23 #Python
You might like
PHP安装问题
2006/10/09 PHP
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
node.js中watch机制详解
2014/11/17 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
js选择器全面解析
2016/06/27 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python构建图像分类识别器的方法
2019/01/12 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
django框架cookie和session用法实例详解
2019/12/10 Python
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
优秀毕业生找工作自荐信
2014/06/23 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
社区党员干部承诺书
2015/05/04 职场文书
2015年电话客服工作总结
2015/05/18 职场文书