热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python教程分享Python pip超详细教程之pip的安装与使用

1.pip的安装与卸载1.1pip的安装python中有许多有用的库,要使用这些第三方库,需要安装pip打开cmd,输入以下命令安装pip:python-mensurepip--d

1. pip的安装与卸载

1.1 pip的安装

python中有许多有用的库,要使用这些第三方库,需要安装pip

打开cmd,输入以下命令安装pip:

python -m ensurepip --default-pip  

出现如下图所示,代表pip安装成功:

Python pip超详细教程之pip的安装与使用

1.2 pip的卸载

1.卸载前询问一次,确认是否卸载

python -m pip uninstall pip  

Python pip超详细教程之pip的安装与使用

2.直接卸载不询问

python -m pip uninstall -y pip  

Python pip超详细教程之pip的安装与使用

2. pip的使用

2.1 帮助信息

帮助信息可以查看pip命令的用法,帮助命令如下:

pip-hpip --help,其中为可选信息,用法如下:

1.查看pip命令的用法:

pip -h  
pip --help  

Python pip超详细教程之pip的安装与使用

2.查看pip list命令的用法

pip list -h  

Python pip超详细教程之pip的安装与使用

2.2 查看pip版本

pip --version  

Python pip超详细教程之pip的安装与使用

2.3 更新pip版本

python -m pip install --upgrade pip  

Python pip超详细教程之pip的安装与使用

2.4 安装库

2.4.1 安装单个库

例如安装pyyaml库,打开cmd输入以下命令:

pip install pyyaml  

如下图所示,代表安装成功:

Python pip超详细教程之pip的安装与使用

安装包会默认安装到python路径的libsite-packages文件夹下,如e:environmentspython310libsite-packages

Python pip超详细教程之pip的安装与使用

2.4.2 批量安装库

新建一个txt文件,在文件里添加库名的信息,再输入pip install -r 文件路径,即可批量安装这些库。

例如,在e盘下新建packages.txt,在txt文件中添加以下内容:

pyyaml  pyautogui  requests  

再输入命令:

pip install -r e:\packages.txt  

Python pip超详细教程之pip的安装与使用

2.5 查看库

2.5.1 查看所有已安装的库

1.查看所有已安装的库

pip list  

Python pip超详细教程之pip的安装与使用

2.5.2 输出已安装库的信息至文件

输出所有已安装的库的信息,到文件中

pip freeze > e:packages.txt  

Python pip超详细教程之pip的安装与使用

2.5.3 查看库的详细信息

pip show -f pyyaml  

Python pip超详细教程之pip的安装与使用

2.6 升级库

1.查看需要升级的库

pip list -o  

Python pip超详细教程之pip的安装与使用

2.升级库

格式如下:

pip install --upgrade库名或者pip install -u 库名

例如:

pip install --upgrade setuptools  

Python pip超详细教程之pip的安装与使用

2.7 卸载库

2.7.1 卸载单个库

1.删除库前询问一次,确认是否删除

例如卸载pyyaml库,打开cmd输入以下命令:

pip uninstall pyyaml  

如下图所示,会出现询问是否删除包,输入y,即删除成功。

Python pip超详细教程之pip的安装与使用

再查看libsite-packages文件夹下,发现包已经删除了:

Python pip超详细教程之pip的安装与使用

2.跳过询问,直接删除

pip uninstall -y pyyaml  

Python pip超详细教程之pip的安装与使用

2.7.2 批量卸载库

批量卸载库方式,同批量安装库方式。

例如,在e盘下新建packages.txt,在txt文件中添加以下内容:

pyyaml  pyautogui  requests  

再输入命令:

pip uninstall -y -r e:\packages.txt  

Python pip超详细教程之pip的安装与使用

3. 提高pip下载速度

打开文件夹,输入%appdata%回车,打开%appdata%路径,并在此路径下新建一个pip文件夹:

Python pip超详细教程之pip的安装与使用

Python pip超详细教程之pip的安装与使用

在pip文件夹下,新建pip.ini文件,并将以下内容添加至pip.ini文件中:

[global]  timeout = 6000  index-url = http://mirrors.aliyun.com/pypi/simple/  trusted-host = mirrors.aliyun.com  
  • pip.ini文件内容的意思是,以后pip下载的包会自动到阿里镜像源中下载,下载的网址从国外转到了国内,速度自然也就加快了。
  • timeout 下载超时时长
  • index-url 下载的地址>
  • trusted-host 受信任地址

Python pip超详细教程之pip的安装与使用

再安装个selenium库试试下载速度,看看效果如何:

pip install selenium  

可以看到,这个速度都是几mb/s,而没有配置之前,速度只有几十kb/s

Python pip超详细教程之pip的安装与使用

到此这篇关于python pip超详细教程之pip的安装与使用的文章就介绍到这了,更多相关python pip教程内容请搜索<编程笔记>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<编程笔记>!

需要了解更多python教程分享Python pip超详细教程之pip的安装与使用,都可以关注python教程分享栏目&#8212;编程笔记


推荐阅读
  • 在 Kubernetes 中,Pod 的调度通常由集群的自动调度策略决定,这些策略主要关注资源充足性和负载均衡。然而,在某些场景下,用户可能需要更精细地控制 Pod 的调度行为,例如将特定的服务(如 GitLab)部署到特定节点上,以提高性能或满足特定需求。本文深入解析了 Kubernetes 的亲和性调度机制,并探讨了多种优化策略,帮助用户实现更高效、更灵活的资源管理。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Envoy 流量分配策略优化
    在本研究中,我们对Envoy的流量分配策略进行了优化,旨在提高系统的稳定性和性能。实验环境包括一个前端代理服务(Envoy,IP地址为172.31.57.10)和五个后端服务。通过调整Envoy的配置,实现了更高效的流量分发和负载均衡,显著提升了整体系统的响应速度和可靠性。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Python多线程编程技巧与实战应用详解 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 在Kubernetes上部署多个Mitmproxy代理服务器以实现高效流量管理 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • Android目录遍历工具 | AppCrawler自动化测试进阶(第二部分):个性化配置详解
    终于迎来了“足不出户也能为社会贡献力量”的时刻,但有追求的测试工程师绝不会让自己的生活变得乏味。与其在家消磨时光,不如利用这段时间深入研究和提升自己的技术能力,特别是对AppCrawler自动化测试工具的个性化配置进行详细探索。这不仅能够提高测试效率,还能为项目带来更多的价值。 ... [详细]
  • 本文深入探讨了 Spring Cloud 微服务架构中 Gateway 组件的应用,详细介绍了其在实现高效请求路由与过滤方面的关键作用。文章首先从基本配置入手,逐步讲解了如何通过静态路由和动态路由实现灵活的服务访问控制。此外,还特别介绍了如何配置 Gateway 以自动从 Nacos 服务注册中心拉取服务列表,进一步提升系统的可维护性和扩展性。 ... [详细]
  • 网站流量上来后,日志按天甚至小时存储更方便查看和管理,而Python的logging模块也提供了TimedRotatingFileHandler来支持以 ... [详细]
  • Elasticsearch简单使用系列安装
    2019独角兽企业重金招聘Python工程师标准1.elasticsearch支持的操作系统和JVM版本https:www.elastic.cosupportmatrix2. ... [详细]
  • Python3+Appium安装使用教程
    一、安装我们知道selenium是桌面浏览器自动化操作工具(WebBrowserAutomation)appium是继承selenium自动化思想旨在使手机app操作也能自动化的工具(Mo ... [详细]
author-avatar
平從老
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有