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进阶教程之函数参数的多种传递方法
Aug 30 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
python实现三次样条插值
Dec 17 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
基于Django实现日志记录报错信息
Dec 17 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
python urllib和urllib3知识点总结
Feb 08 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
python中redis包操作数据库的教程
Apr 19 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配置文件中最常用四个ini函数
2007/03/19 PHP
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
prototype 学习笔记整理
2009/07/17 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
python的pstuil模块使用方法总结
2019/07/26 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
材料化学应届生求职信
2013/10/09 职场文书
中学生校园广播稿
2014/01/16 职场文书
九年级物理教学反思
2014/01/29 职场文书
情人节活动策划方案
2014/02/27 职场文书
毕业设计论文评语
2014/12/31 职场文书
英文产品推荐信
2015/03/27 职场文书
Python中的嵌套循环详情
2022/03/23 Python