bundle 安装_超级小白使用pip安装第三方库的正确姿势

2d201909db171ca0c9d8c3b88ead79a7.gif

为了感谢大家对“Python客栈”的关注与支持,即日起,我们每天会在留言中随机抽取三位粉丝发放6.6元小红包。快来参与吧!1

1.pip是什么

pip是python的包管理工具,python2.7/python3.4以上的版本都已经集成了该工具,我们可以用

pip --version

命令确认是否安装。如果未安装pip的,请往下看。

1

2.pip的下载与安装

2.1 下载

进入https://pypi.org/project/pip/选择红框中的文件下载

a13b576f26e7ebd07f43ba57015b76e0.png

2.2  windows下安装

下载完成后解压得到

b7ddb34e6f1de40c2d86fe55e6504934.png

我们用CMD进入该目录下,输入python setup.py install命令进行安装

90153f462f594cd109fadc570d6fc6e8.png

如果是第一次安装,我们还需要配置环境变量,如下图

27fcc574ad801f257e3c6295b742a9e5.png50f6256fbc936416e1bc3126eaa67749.png这样,环境变量就配置好了。配置完成后,在cmd中输入pip确认安装情况。2.3 Linux下安装
tar -xzvf pip-20.2.4.tar.gz # 解压
cd pip-20.2.4 # 进入解压文件
python setup.py install # 安装

2.4 pip的更新

python -m pip install --upgrade pip
1

3.pip的使用

3.1 安装包

pip install 安装包名

安装指定版本的包

pip install 包名==版本号

例如我们要安装Django的1.8版本

pip install Django==1.8

3.2 更新包

pip install --upgrade 要更新的包名
查询可更新的包
pip list --outdated
a42f6b40312eba7203c165fd6e502643.png批量更新包(1)利用pip-review 进行包的批量更新
pip install pip-review
pip-review --local --interactive(2)

(2)编写如下代码进行批量更新

#!/usr/bin/env python3# -*- coding: utf-8 -*-import pipfrom pip._internal.utils.misc import get_installed_distributionsfrom subprocess import callfor dist in get_installed_distributions():
    print(dist)if not 'pip' in str(dist):
        call('pip3 install --upgrade %s -i https://pypi.tuna.tsinghua.edu.cn/simple' % dist.project_name, shell=True)

3.3 卸载包

pip uninstall 要卸载的包名
1

4.设置国内镜像源

pip在国内的下载速度非常不理想,所以我们要借助国内的镜像源来安装需要的包

4.1 临时使用

pip安装包的时候加参数-i 镜像源地址,例如

pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple

这样就会从清华的镜像源站安装bs4库

其他常用的镜像源地址:

阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/

4.2 永久更改

linux修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹),文件内容如下
[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host = mirrors.aliyun.com
windows在用户目录下创建pip文件夹,再在文件夹中创建pip.ini配置文件,填写一样的内容b010617f077ddf673ca4e5057c39a3b1.png1

5.pip参数解析

Commands:
 install 安装包.
 uninstall 卸载包.
 freeze 按着一定格式输出已安装包列表list                       列出已安装包.
 show 显示包详细信息.search                     搜索包,类似yum里的search.
 wheel Buildwheelsfromyourrequirements.
 zip 不推荐.Zipindividualpackages.
 unzip 不推荐.Unzipindividualpackages.
 bundle 不推荐.Createpybundles.help                       当前帮助.
GeneralOptions:
 -h,--help                 显示帮助.
 -v,--verbose              更多的输出,最多可以使用3次
 -V,--version              现实版本信息然后退出.
 -q,--quiet 最少的输出.
 --log-file          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
 --log               不覆盖记录verbose输出的日志.
 --proxy            Specifyaproxyintheform[user:passwd@]proxy.server:port.
 --timeout            连接超时时间(默认15秒).
 --exists-action   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
 --cert              证书.
f54a9c1a36fe01ac330877d77e73d24f.pngEND中奖名单

0a99ea6fa6a9f457a5a87cd7c87b0f8b.png

30f40641e5dcd467e148e4cfdbcf9d01.png

a8fa4861636efca5f6c811628442d631.png

以上三位小伙伴,快来联系小编领取小小红包一份哦!小编微信:Mayyy530

文章精选

1、别再吐槽Python慢了!

2、阿里云盘又双叒叕上线啦!尝鲜下载

3、“万年老二”的Java真的要让位了吗?

20705137830fef035a2949227c48f76e.pnga0b4c4e25316870328e8b11a3edbb94c.gif转发,点赞,在看,安排一下?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

arcgis js 地图打印_Arcgis在国土空间规划编制中的应用

规划行业经过多年的转变,从原来的城市规划到现在的国土空间规划,理论和技术应用都随之更新。新的国土空间规划在编制成果上,注重建立全国同一的国土空间基础信息平台。目前,单就国土空间规划的编制而言,已从传统规划的…

.network 中文文档_以太坊链下支付网络Raiden API中文文档

雷电网络(Raiden Network)是以太坊区块链的链下扩容方案,Raiden节点的Restful API官方文档中文版由汇智网提供,访问地址:http://cw.hubwiz.com/card/c/raiden-api/Raiden API访问端结点URL中通常包含有版本信息,以便支持对不同版本…

php utc时间_PHP转换UNIX时间戳 UTC时间(TZ格式) 标准时间的方法 UNIX UTC GMT时间、本地时间互转...

在PHP编程中经常会遇到各种不同格式的时间比如:unix时间戳:1547740800UTC时间:2019-1-18T00:00:00Z标准时间:2019-1-18 00:00:00以上这三个时间格式表示的都是2019年1月18日的零点零分零秒 那PHP中怎么转换这三个时间格式呢,这里教…

python write 写多行_如何用 Python 执行单行命令

一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了。但有些时候,我仅仅只是想写一个一次性脚本,…

小红书点赞收藏有什么用_橱柜门用什么材料好?老师傅开口说话了!听进去算你的,收藏备用...

想做好一个橱柜,橱柜门的材质要选好,而一旦涉及到材质,那些专业生僻的叫法让人眼花缭乱,云里雾里的,难以理解。其实橱柜门的材质大概分为6大类,市面上主流的材质大致有3类。今天FUN姐就跟大家聊聊橱柜门到底…

ddr4服务器内存和普通内存_服务器内存介绍及其供电规范

内存(Memory)也称内存储器或主存储器,与CPU进行高速的数据沟通,用于暂时存放CPU的运算数据。见上图,内存紧挨CPU两侧布局,内存数量和容量根据系统需求和CPU能力决定,内存性能对服务器整体运行快慢起着至关重要的影响。…

小程序新闻列表页面布局代码_论坛小程序·“我的”页面布局

这次让我们来看看界面是怎么布局的吧!比如打开模拟器里“我的”页面,找到其所对应的me文件夹里的文件打开me.wxml查看第一段代码,发现其中包含五个view类,他们的属性标签分别是:classamountBg、classimg、classaccount…

准考证打印系统关闭怎么办_2019年执业药师准考证无法正常打印,怎么办?

2019年各地区执业药师准考证打印入口陆续开通,但是很多考生会遇到准考证打印的问题,现小编整理了2019年执业药师准考证无法正常打印情况,供各位考生参考。一、打印准考证必须使用IE浏览器6.0或以上版本。二、禁用或卸载有关拦截工具。(Window…

安卓机更新系统会卡吗_安卓机可以用AirPods Pro吗?告诉你真实体验

[PConline评测]安卓系统可以使用AirPods Pro吗?从AirPods Pro发布起,这问题一直备受关注,毕竟苹果官方宣称AirPods Pro兼容多种苹果设备,可没说兼容安卓机。我们知道其他AirPods产品是可以用在安卓机上的,那么AirPods …

# 解析bt文件_BT、磁力链这些词语是什么意思?

“知其然知其所以然”。我们经常在下载资料的时候能看到BT、磁力链等词语,这些词语到底是什么意思呢?下载都会用,但是你了解吗?BT下载传统的下载模式是每个客户端从服务器拷贝文件,跟校园内常用的FTP一样。因为服务器宽…

vue添加html开启服务器_Vue 项目(HTML5 History 模式) 部署服务器

相信很多小伙伴在用Vue-cli安装的脚手架开发的时候,在开发环境中项目可以很正常的运行,但是进入到生产环境,编译打包后,放入服务器,项目就不正常了,会出现空白页或者路由跳转404等问题。遇到这些问题不要慌…

广数系统u盘支持什么格式_u盘装系统,u盘要格式化成什么格式

展开全部分析如下:1、将u盘制作成u深度u盘启动盘,重启电脑等待出现32313133353236313431303231363533e78988e69d8331333365666237开机画面按下启动快捷键,选择u盘启动进入到u深度主菜单,选取“【02】U深度WIN8 PE标准版(新机器)”…

asp 可否压缩_怎样用ASP压缩文件

多数的时候我们需要压缩文件,保存到特定的位置,或者你可以使用它实现所有你想要的效果。我们需要服务器支持WScript.Shell-多数的站长都不会允许这样的。这里你可以获取下载链接,在下载这个文件之前你可以要么指定相对的路径或者是绝对的路径…

怎么修改ppt的虚线间隔_还有一小时下班,领导交给我一份ppt,做不完不许走!...

相信在职场中的好多人,都会遇到领导突然给任务的时候,遇到这种情况该怎么办呢?还能怎么办?听话!干活!就是这份ppt,就是它,决定了我的下班时间!ppt水平差,时间…

kitti pkl可视化_KITTI 3D Lidar 数据可视化

前言Lilikili:在尝试做Lidar方面的研究的时候,发现对于可视化大家的脑洞还不是很够,所以提供一些思路让大家蛤一下。数据集本次使用的数据集是KITTI 3D object detection条目下面的data_object_velodyne.zip,里面存储了二进制存储…

php mysql 排名_mysql中如何实现排名

mysql中实现排名的方法:使用demo函数,语法为【SELECT banji,avg(score) as AvgS FROM table_test GROUP BY banji ORDER BY AvgS DESC】。mysql中实现排名的方法:可用Demo实现注意里面的A,属于嵌套查询,所以排名会正确…

mysql三表where查询_mysql三表查询sql语句

表结构:Student学生表(学号、姓名、性别、年龄、编辑)Course课程表(编号、课程名称)sc选课表(选课编号、学号、课程编号、成绩)(1)写一个SQL语句,查询选修了“计算机原理”的学生学号和姓名(2)写一个SQL语句,查询“小明”同学选修的课程名称(…

mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...

今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取。我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些。然后还需要将查询的结果存储到…

mysql数据库查询笔记_MySql数据库基础笔记(一)

一、表与库的概念数据库管理数据,它是以什么样的形式组成的?生活中的表---->表 table多行多列,传统的数据库都是这样的;声明了表头,一个表创建好了,剩下的就是往表中添加数据多张表放在档案中--->库 database学生信息表,成绩表,记过表 -> 都是这个班级的信息,将这几张…

figtree如何编辑进化树_iTOL快速绘制颜值最高的进化树

iTOL简介大家在看高分文章时,总会惊叹于,为什么人家能做出那么好看而且高大上的系统发育树,而且好看的图也能直接提升文章的档次,冲击高分文章。人家的树不管是从配色还是各种注释信息都让人无可挑剔,而你每次花了半个…