pip包管理工具介绍及基本使用

本文中的相关软件版本如下:

python版本:Python 3.8.0

pip版本:pip 23.0.1

pycharm版本:PyCharm 2020.1

一、pip包管理工具是什么?

pip是python语言中的包管理工具,它提供对Python包的查找、下载、安装、卸载的功能。

PS: Python 2.7.9+ 或 Python 3.4+ 以上版本都已自带 pip 工具。

二、pip的常用命令

2.1、显示版本和路径

pip --version

或简写
pip -V


2.2、显示帮助

pip --help


2.3、升级软件包

pip install --upgrade [包名]

示例:升级pip
pip install --upgrade pip

或简写
pip install -U pip


2.4、显示安装包的相关信息

pip show [包名]

pip show --files [包名]


2.5、列出已安装的包

pip list


2.6、查看可升级的包

pip list --outdated

或简写
pip list -o


2.7、卸载软件包

pip uninstall [包名]

#示例:卸载requests包
pip uninstall requests -y


2.8、安装软件包

pip install [包名]

#如果要一次性安装多个包 在install 后面追加对应的包名,示例如下:
pip install beautifulsoup4 requests


2.9、查看pip缓存目录

pip cache dir


3、清理pip缓存

pip 从 20.1 版本开始支持 cache purge 命令,可直接清理所有缓存。在命令行中执行以下命令:

pip cache purge

三、更换pip源

在 python 里 经常要安装各种各样的包,安装各种包时最常用的就是使用pip包管理工具来进行安装,pip默认从官网下载文件,而官网位于国外,下载速度时快时慢,还经常断线,安装软件包或模块的时候会经常提示报错或者请求超时,所以国外的体验并不太好,以下是常用的国内pip源。

3.1、常用pip源介绍

  • 阿里云: https://mirrors.aliyun.com/pypi/simple/

  • 清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/

  • 中国科学技术大学 :https://pypi.mirrors.ustc.edu.cn/simple/

  • 华中科技大学:http://pypi.hustunique.com/

  • 豆瓣源:https://pypi.douban.com/simple/

  • 华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/

  • 腾讯源:https://mirrors.cloud.tencent.com/pypi/simple/

3.2、临时更换pip源(在cmd命令行中使用下面这个命令)

pip install [包名] -i [pip源url]

# 可以使用以下命令临时切换到新的源(例如 切换到阿里云的源)使用示例:
pip install -i https://mirrors.aliyun.com/pypi/simple/ 具体包名


# 在使用pip安装包时 如果直接使用pip镜像源安装包,但该源未标记为可信任的 会导致pip发出警告。 所以 我们可以添加 --trusted-host参数 来信任指定的镜像源:
pip install -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com somepackage

3.3、永久配置更换pip源

3.3.1、在windows的配置

找到pip在windows下的配置文件

pip -v config list

# 示例
PS C:\Users\zhou\AppData\Local> pip -v config list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\zhou\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\zhou\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'e:\software\python3.8.0\pip.ini'
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'

默认这些文件路径是没有的,我们需要手动创建 我们配置全局的pip源,由上可看出 'global'全局pip的配置文件路径为:C:\ProgramData\pip\pip.ini,我们进入 C:\ProgramData 文件夹中,然后创建pip文件夹,然后进入pip文件夹中,进行创建pip.ini文件。


编辑上一步创建好的pip.ini文件,在文件中加入清华源(其他源同理),写入以下内容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

3.3.2、永久修改 pip 源(cmd命令行中的设置方式)

# 使用 pip config 命令  例如,将 pip 源配置为阿里云的源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

3.3.3、恢复默认源

# 在cmd 命令行中执行以下命令:

pip config unset global.index-url

3.3.4、在Linux下的配置

参考 3.3.1、在windows的配置,在windows如何配置,在linux上就如何配置,大体配置步骤和方式是一样的。

3.3.3、在Pycharm里面配置pip源

找到点击 File->Settings->Project:xxxx->Python Interpreter->+->Manage Repositories->然后输入你要设置的pip源->Ok即可

四、更改pip安装下载的安装包的默认缓存文件路径

pip config set global.cache-dir "E:\software\python_project\pipcache"

会得到一个反馈:Writing to C:\Users\username\AppData\Roaming\pip\pip.ini  其实就是提醒你在这个目录中的pip.ini文件中加上了一行配置,以后pip安装的包的各种缓存路径 都会在 E:\software\python_project\pipcache 路径中

五、切换至低版本的pip

1、如何升级pip版本就不说了,因为使用pip安装包的时候 如果有更高的版本一般都会提示升级的。比如下面这个提示:

[notice] A new release of pip is available: 23.0.1 -> 25.0.1
[notice] To update, run: python.exe -m pip install --upgrade pip

# 根据提示 即可知道 我们只需要在命令行中输入  python.exe -m pip install --upgrade pip 或 python -m pip install --upgrade pip 直接升级即可。


2、有时候 有的包 因为pip版本过高会导致安装的包出现兼容性问题,或者直接安装失败,因此我们可以手动将 pip 版本降级至 20.2.4 或者 20.3b1 等较低版本即可,示例如下:

python -m pip install pip==20.2.4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com


当然了,我们也可以使用这个命令 进行升级pip版本到最新的 25.0.1 的版本,使用示例如下:

python -m pip install pip==25.0.1 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com







声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

小周博客
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复 0人评论 7,777人参与

loading