为了感谢大家对“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/选择红框中的文件下载

2.2  windows下安装

下载完成后解压得到

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

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

这样,环境变量就配置好了。配置完成后,在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

批量更新包(1)利用pip-review 进行包的批量更新

pip install pip-reviewpip-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配置文件,填写一样的内容1

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              证书.

END中奖名单

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

文章精选

1、别再吐槽Python慢了!

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

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

转发,点赞,在看,安排一下?

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

  1. python3.5 pip安装_用python3.5 pip安装Numpy

    我有很多问题要安装numpy软件包.当我执行pip命令时pip install numpy 我得到以下错误Retrying (Retry(total=4, connect=None, read=Non ...

  2. 软件配置 | pip下载第三方库文件及配置pip源的不完全总结

    本文对如何使用 pip 下载第三方库文件及配置 pip 源进行不完全总结 1. Updated: 2022 / 8 / 8 软件配置 | pip下载第三方库文件及配置pip源的不完全总结 pip 下载 ...

  3. python权限不够无法写入_解决python使用pip安装模块的权限问题

    ubuntu16.04下默认的python和pip 1.ubuntu16.04默认安装了两个版本的python,python2.7和python3.5,可以使用python -V查看版本 命令行中py ...

  4. pip安装了 但是python找不到_解决python明明pip安装成功却找不到包的问题

    解决python明明pip安装成功却找不到包的问题 如下所示: 原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包.却用的是2.7的python运行 ...

  5. debian nvidia 安装_【折腾】openSUSE安装与配置——从入门到放弃

    [写在前面] 小编之前电脑上用的是ubuntu20.04.1 LTS和Windows10双系统,最近ubuntu不知道出了什么问题,一打开软件就显示未知错误,强迫症的我决定彻底放弃ubuntu转投op ...

  6. python包pip安装_python包管理之Pip安装及使用

    Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. pip可以运行在Uni ...

  7. Python 库安装方法:pip安装tar.gz压缩包,pip安装whl文件

    Python 库安装方法 第一章:标准安装 ① Python 安装 tar.gz 压缩包 ② Python 安装 whl 文件 第二章:失败异常处理 ① whl 安装失败:whl is not a s ...

  8. pip安装了 但是python找不到_python安装完毕后,用pip安装提示找不到ssl模块怎么解决?...

    python安装完毕后,提示找不到ssl模块: 例如这样: pip is configured with locations that require TLS/SSL, however the ssl ...

  9. java安装_如何在 Mac 上安装 Java | Linux 中国

    macOS 用户可以运行 Java 的开源版本,以及用于云原生开发的新框架. 来源:https://linux.cn/article-12393-1.html 作者:Daniel Oh 译者:MCGA ...

最新文章

  1. google地图经纬度偏移修正算法完美解决方案
  2. div 上禁止复制的css实现方法
  3. 关于JAVA中子类和父类的构造方法
  4. python+BeautifulSoup+多进程爬取糗事百科图片
  5. (八)React原理
  6. harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计
  7. Linux:sudo命令实例讲解
  8. linux中如何解决文件已删除但空间不释放的案例
  9. 三维计算机视觉(八)--点云配准
  10. 【SQL】连接 —— 内连接、外连接、左连接、右连接、交叉连接
  11. 毕业设计,MD2模型动画展示
  12. 《UnityAPI.ParticleSystem粒子系统》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Particle+loop+Emit+立钻哥哥++OK++)
  13. 人工智能学习笔记 - 预备篇之高中数学快速复习
  14. linux防火墙 3306端口,Linux配置防火墙 开启80端口、3306端口的方法
  15. python binascii.b2a_hex_python标准模块介绍- binascii 二进制和ASCII转换
  16. 如何正确的设置使用代理IP?
  17. 微信小老虎图标怎么弄?微信小老虎状态设置方法详细步骤
  18. google home键_如何使用您的Google Home拨打电话
  19. 推荐一个免费、轻巧、简单好用的Excel工具包
  20. rapido-bootstrap响应式html后台管理模板,最值得拥有的免费Bootstrap后台管理模板

热门文章

  1. 漫画:Java如何实现热更新?
  2. 动态类型var和dynamic和传统确定类型区别和效率
  3. 十三、PyQt5的QFileDialog文件打开、文件保存、文件夹选择对话框
  4. python远程登录并执行命令_Python - 远程SSH执行命令
  5. java中数组中添加新元素,求解!!!往ArrayList数组里添加元素,貌似没加进去。...
  6. 计算机里的东西太多,电脑里的东西太多,怎么样清理一下啊
  7. 微信支持环信_环信客户互动云v5.39已发布:支持微信小程序接入
  8. 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
  9. sata接口测试软件,如何查看电脑是否支持USB 3.0?Hwinfo32检测SATA端口的方法
  10. sq服务启动后又停止_SQL SERVER SQL Agent  服务启动后又停止的解决办法