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在linux中输出带颜色的文字的方法
Jun 19 Python
python采用django框架实现支付宝即时到帐接口
May 17 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
Python绘制分类图的方法
Apr 20 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
Python多个MP4合成视频的实现方法
Jul 16 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
广播爱好者需要了解的天线知识
2021/03/01 无线电
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP pear安装配置教程
2016/05/14 PHP
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
BootStrap selectpicker
2016/06/20 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
JavaScript基础心法 数据类型
2018/03/05 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
Python函数和模块的使用总结
2019/05/20 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python 导入数据及作图的实现
2019/12/03 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
如何执行一个shell程序
2012/11/23 面试题
药学专业毕业生求职信
2013/10/20 职场文书
计算机专业个人简短的自我评价
2013/10/23 职场文书
动物科学专业毕业生的自我评价
2013/11/29 职场文书
机关保密承诺书
2014/06/03 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
大学生十八大感想
2015/08/11 职场文书
护士医德医风心得体会
2016/01/25 职场文书
高中化学教学反思
2016/02/22 职场文书