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编程效率
Feb 16 Python
python版微信跳一跳游戏辅助
Jan 11 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
Python内置函数及功能简介汇总
Oct 13 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
Python中zipfile压缩包模块的使用
May 14 Python
Python几种酷炫的进度条的方式
Apr 11 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 Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
javascript 实用的文字链提示框效果
2010/06/30 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
python自带的http模块详解
2016/11/06 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
美国旅游网站:Tours4Fun
2017/02/17 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
英文自荐信
2013/12/19 职场文书
网络程序员自荐信
2014/01/25 职场文书
师德个人剖析材料
2014/02/02 职场文书
出纳员岗位职责
2014/03/13 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL