Python pip 包管理工具详解

简介: Python pip 包管理工具详解

一、简介

  • pipPython 的包管理工具,例如前端的 npm

二、使用案例

  • 安装 指定第三方包
$ pip install 包名
# 例如:
$ pip install requests
  • 安装 指定第三方包,并 指定版本号
$ pip install 包名==3.11.0
# 例如:
$ pip install requests==3.11.0
  • 卸载 指定第三方包
$ pip uninstall 包名
# 例如:
$ pip uninstall requests
  • 查看 已安装的第三方包
# 显示已安装的包
$ pip list
# 显示已安装的包,并列出版本信息
$ pip freeze
  • 设置下载超时时间(安装过程中下载速度太慢,出现 read timed out 错误的情况使用)
$ pip --default-timeout=100 install requests
  • 升级 pip
$ python -m pip install --upgrade pip
  • 其他常用命令
# 显示版本和路径
$ pip --version
# 获取帮助
$ pip --help
# 升级pip
$ pip install -U pip
# 最新版本
$ pip install SomePackage
# 指定版本
$ pip install SomePackage==1.0.4
# 最小版本
$ pip install SomePackage>=1.0.4
# 升级包,通过使用==,>=, <=, >, < 来指定一个版本号
$ pip install --upgrade SomePackage # 或 pip install -U SomePackage
# 卸载包
$ pip uninstall SomePackage
# 搜索包(官方暂停使用:https://www.learnhard.cn/articles/926.html)
$ pip search SomePackage
# 显示安装包的信息
$ pip show
# 查看指定包的详细信息
$ pip show -f SomePackage
# 列出已安装的包
$ pip list
# 查看可升级的包
pip list -o
# 查看已经安装的包以及版本信息
$ pip freeze
# 安装包时指定安装路径
$ pip install SomePackage -i http://pypi.intra.xxx.com/simple/  --trusted-host pypi.intra.xxx.com
# 安装指定文件中的包
$ pip install -r requirements.txt

三、安装第三方库时很慢怎么办?

  • 使用 pip 对第三方库进行安装时,默认是从国外下载。如果下载速度太慢可以将下载源更换为国内的镜像,常用的下载源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣:http://pypi.douban.com/simple/
  • 临时 更换下载源
# 清华源 安装 requests
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
# 豆瓣 安装 requests
$ pip install -i http://pypi.douban.com/simple/ requests
  • 永久更换下载源,如果不想每次下载第三方库的时候都要指定一长串的下载源地址,使用如下方法进行修改:
  • linux:
    修改 ~/.pip/pip.conf (没有就创建一个),内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • windows:
    user 目录中创建一个 pip 目录,如:C:\Users\xx\pip,在 pip 目录下新建文件 pip.ini,添加下面的代码或者按快捷键 win+R 打开用户目录 %HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下:
[global] 
timeout = 6000 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple 
trusted-host = pypi.tuna.tsinghua.edu.cn
相关文章
|
4天前
|
JavaScript 前端开发 开发者
探索 DrissionPage: 强大的Python网页自动化工具
DrissionPage 是一个基于 Python 的网页自动化工具,结合了浏览器自动化的便利性和 requests 库的高效率。它提供三种页面对象:ChromiumPage、WebPage 和 SessionPage,分别适用于不同的使用场景,帮助开发者高效完成网页自动化任务。
30 4
|
26天前
|
数据采集 数据可视化 数据挖掘
R语言与Python:比较两种数据分析工具
R语言和Python是目前最流行的两种数据分析工具。本文将对这两种工具进行比较,包括它们的历史、特点、应用场景、社区支持、学习资源、性能等方面,以帮助读者更好地了解和选择适合自己的数据分析工具。
27 2
|
26天前
|
C语言 开发者 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第21天】在Python的世界里,代码的优雅与效率同样重要。列表推导式(List Comprehensions)作为一种强大而简洁的工具,允许开发者通过一行代码完成对列表的复杂操作。本文将深入探讨列表推导式的使用方法、性能考量以及它如何提升代码的可读性和效率。
|
1月前
|
自然语言处理 算法 数据挖掘
探讨如何利用Python中的NLP工具,从被动收集到主动分析文本数据的过程
【10月更文挑战第11天】本文介绍了自然语言处理(NLP)在文本分析中的应用,从被动收集到主动分析的过程。通过Python代码示例,详细展示了文本预处理、特征提取、情感分析和主题建模等关键技术,帮助读者理解如何有效利用NLP工具进行文本数据分析。
48 2
|
1月前
|
并行计算 Ubuntu 开发工具
Jetson学习笔记(一):jetson 系列镜像下载、烧写、设置散热风扇、中文包、pip、中转英目录、软件源、显示CSI摄像头
关于NVIDIA Jetson系列设备的入门学习笔记,涵盖了从下载镜像、烧录、设置散热风扇、安装中文语言包、配置环境变量、安装CUDA和OpenCV,到显示CSI摄像头和增加Swap交换空间的详细步骤。
75 0
Jetson学习笔记(一):jetson 系列镜像下载、烧写、设置散热风扇、中文包、pip、中转英目录、软件源、显示CSI摄像头
|
1月前
|
资源调度 前端开发 JavaScript
Python学习二:Python包管理器pip
这篇文章介绍了Python包管理器pip的基本概念、基本操作、如何更改下载源为国内镜像以加速下载,以及如何指定安装包的位置。
44 0
Python学习二:Python包管理器pip
|
23天前
|
C语言 Python
探索Python中的列表推导式:简洁而强大的工具
【10月更文挑战第24天】在Python编程的世界中,追求代码的简洁性和可读性是永恒的主题。列表推导式(List Comprehensions)作为Python语言的一个特色功能,提供了一种优雅且高效的方法来创建和处理列表。本文将深入探讨列表推导式的使用场景、语法结构以及如何通过它简化日常编程任务。
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
75 0
|
1月前
|
机器学习/深度学习 Unix 开发者
python的环境管理工具有哪些
python的环境管理工具有哪些
23 0
|
1月前
|
程序员 开发者 Python
深度解析Python中的元编程:从装饰器到自定义类创建工具
【10月更文挑战第5天】在现代软件开发中,元编程是一种高级技术,它允许程序员编写能够生成或修改其他程序的代码。这使得开发者可以更灵活地控制和扩展他们的应用逻辑。Python作为一种动态类型语言,提供了丰富的元编程特性,如装饰器、元类以及动态函数和类的创建等。本文将深入探讨这些特性,并通过具体的代码示例来展示如何有效地利用它们。
38 0

热门文章

最新文章

下一篇
无影云桌面