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基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
python更新列表的方法
Jul 28 Python
python日志记录模块实例及改进
Feb 12 Python
分享给Python新手们的几道简单练习题
Sep 21 Python
python获取文件真实链接的方法,针对于302返回码
May 14 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
opencv转换颜色空间更改图片背景
Aug 20 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Python matplotlib画曲线例题解析
Feb 07 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 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读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
python 爬取小说并下载的示例
2020/12/07 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
民间个人借款协议书
2014/09/30 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server