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设计模式之策略模式
Nov 18 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
如何使用python把ppt转换成pdf
Jun 29 Python
python3实现高效的端口扫描
Aug 31 Python
Python实现在线批量美颜功能过程解析
Jun 10 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
TensorFlow的自动求导原理分析
May 26 Python
python神经网络学习 使用Keras进行回归运算
May 04 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
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
详解vue组件基础
2018/05/04 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
Python通过socketserver处理多个链接
2020/03/18 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
大学生职业规划书的范本
2014/02/18 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
假释思想汇报范文
2014/10/11 职场文书
三好学生事迹材料
2014/12/24 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
勇敢的心观后感
2015/06/09 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript