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网络爬虫实例讲解
Apr 28 Python
python中执行shell的两种方法总结
Jan 10 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
python enumerate内置函数用法总结
Jan 07 Python
pytorch 常用线性函数详解
Jan 15 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 Python
Django跨域请求原理及实现代码
Nov 14 Python
Python正则表达式中flags参数的实例详解
Apr 01 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实现数组筛选奇数和偶数示例
2014/04/11 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
javascript History对象原理解析
2020/02/17 Javascript
在Python中使用元类的教程
2015/04/28 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
Python3中exp()函数用法分析
2019/02/19 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
入党积极分子介绍信
2014/01/17 职场文书
保护环境倡议书500字
2014/05/19 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
Python PIL按比例裁剪图片
2022/05/11 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android
Django框架中模型的用法
2022/06/10 Python