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打开网页和暂停实例
Sep 30 Python
Python基类函数的重载与调用实例分析
Jan 12 Python
python 中split 和 strip的实例详解
Jul 12 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
windows下python和pip安装教程
May 25 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
Aug 14 Python
使用python绘制温度变化雷达图
Oct 18 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
python 实现的截屏工具
May 08 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
python基础之//、/与%的区别详解
Jun 10 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 代码规范小结
2012/03/08 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php实现的日历程序
2015/06/18 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
python继承和抽象类的实现方法
2015/01/14 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python中Threading用法详解
2017/12/27 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
证券期货行业个人的自我评价
2013/12/26 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
高中生逃课检讨书
2014/10/10 职场文书
上课说话检讨书500字
2014/11/01 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
武夷山导游词
2015/02/03 职场文书
2015年保送生自荐信
2015/03/24 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers