Python一键安装全部依赖包的方法


Posted in Python onAugust 12, 2019

requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成。

pip freeze >requirements.txt

然后就可以用

pip install -r requirements.txt

来一次性安装requirements.txt里面所有的依赖包,真是非常方便。

但是我最近发现了一个全新的Python包管理器,叫做pipenv,集合了所有编程语言的包管理器的优点,是kennethreitz大神的一个周末项目。它的工作方式就像Node.js里的npm或者yarn,很容易就解决Python2/3混合使用产生的版本问题。

首先用pip install pipenv来安装它,然后在你的项目的根目录下面运行pipenv --three来生成Python3的虚拟环境,或者pipenv --two生成Python2环境。

这样pipenv会在这个项目里创建一个pipfile的文件,就像package.json一样,里面记录了项目所有的依赖包版本信息。

[[source]]

url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"


[packages]



[dev-packages]



[requires]

python_version = "3.6"

要运行pipenv shell进入虚拟环境,可以输入exit退出。pipenv install可以一键安装所有依赖包,还会生成pipfile.lock文件,里面记录了这次安装时的依赖包。

在pipenv install后面加上包名称,比如pipenv install flask可以安装Flask到生产环境,再加参数,比如pipenv install flask --dev就会安装到开发环境。

类似地,把上面的install改成uninstall就会卸载依赖包,pipenv uninstall --all可以卸载项目下所有的包。就是这么用的,更多的命令请查看pipenv官网

以上这篇Python一键安装全部依赖包的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的创建文件夹自定义函数mkdir()
Aug 25 Python
用python 制作图片转pdf工具
Jan 30 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python实现录音小程序
Oct 26 Python
python try except 捕获所有异常的实例
Oct 18 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python 深度学习中的4种激活函数
Sep 18 Python
Python基于Opencv识别两张相似图片
Apr 25 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 #Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 #Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 #Python
Python递归函数 二分查找算法实现解析
Aug 12 #Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 #Python
Django实现发送邮件找回密码功能
Aug 12 #Python
使用pyecharts生成Echarts网页的实例
Aug 12 #Python
You might like
PHP数组相关函数汇总
2015/03/24 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
javascript parseInt 函数分析(转)
2009/03/21 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
浅谈Python中的闭包
2015/07/08 Python
Python制作爬虫抓取美女图
2016/01/20 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
wxPython实现列表增删改查功能
2019/11/19 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
Python celery原理及运行流程解析
2020/06/13 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
六一儿童节主持词
2014/03/21 职场文书
专业技术职务聘任书
2014/03/29 职场文书
2014年司法所工作总结
2014/11/22 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
大学运动会通讯稿
2015/07/18 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
标准发言稿结尾
2019/07/18 职场文书
Python必备技巧之函数的使用详解
2022/04/04 Python