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中线程编程之threading模块的使用详解
Jun 23 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
python中for用来遍历range函数的方法
Jun 08 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
Python Matplotlib绘制动画的代码详解
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简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
node.js实现端口转发
2016/04/14 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python管理Windows服务小脚本
2018/03/12 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
安全标准化实施方案
2014/02/20 职场文书
小区消防演习方案
2014/02/21 职场文书
2014年终个人工作总结
2014/11/07 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
python3操作redis实现List列表实例
2021/08/04 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle