本文中的相关软件版本如下:
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
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论