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进行验证码识别的一些想法
Jan 25 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
怎样使用Python脚本日志功能
Aug 14 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
python绘制条形图方法代码详解
Dec 19 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
python实现任意位置文件分割的实例
Dec 14 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
怎么快速自学python
Jun 22 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
基于mysql的论坛(6)
2006/10/09 PHP
PHP语法速查表
2006/12/06 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP生成压缩文件实例
2015/02/07 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
python redis 删除key脚本的实例
2019/02/19 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
美国在线购物频道:Shop LC
2019/04/21 全球购物
内容编辑个人求职信
2013/12/10 职场文书
大学生秋游活动方案
2014/02/17 职场文书
司法建议书范文
2014/05/13 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
Python基础之Socket通信原理
2021/04/22 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server