pip安装慢是因默认连接境外pypi源,解决方法包括:一、临时换源,如pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/;二、永久换源,修改~/.pip/pip.conf或用pip config set global.index-url;三、whl离线安装。

如果您在Mac上使用pip安装Python第三方库时遇到下载缓慢、超时或连接失败等问题,则很可能是由于pip默认从境外PyPI官方源获取数据所致。以下是解决此问题的步骤:
一、临时换源(单次生效)
该方法适用于仅对某一次安装操作提速,不修改任何配置文件,执行后立即生效,且不影响其他pip行为。
1、打开终端应用程序。
2、输入以下格式命令,将模块名替换为实际要安装的包名称,并选择任一国内镜像源URL:
3、例如使用清华源安装requests库:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/
4、例如使用阿里云源安装numpy库:pip install numpy -i https://mirrors.aliyun.com/pypi/simple/
5、例如使用豆瓣源安装pandas库:pip install pandas -i https://pypi.douban.com/simple/
二、永久换源(全局生效)
该方法通过修改用户级pip配置文件,使所有后续pip install命令默认使用指定国内镜像源,无需重复添加-i参数。
1、在终端中执行命令创建.pip目录(如尚不存在):mkdir -p ~/.pip
2、进入该目录:cd ~/.pip
3、创建或编辑pip.conf配置文件:nano pip.conf
4、在文件中写入以下内容(以清华源为例):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn
5、保存并退出nano编辑器(按Ctrl+O回车确认保存,Ctrl+X退出)。
6、验证配置是否写入成功:pip config list,输出中应包含global.index-url字段。
三、命令行一键配置法(替代手动编辑)
该方法利用pip内置config子命令直接写入配置,避免手动创建和编辑文件,适合偏好命令行操作的用户。
1、在终端中运行以下命令设置全局镜像源(清华源):pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
2、若提示trusted-host未设置导致SSL错误,追加执行:pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
3、检查当前配置是否已更新:pip config debug,确认global.index-url值正确显示。
4、如需切换为阿里云源,可直接覆盖原配置:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
四、whl文件本地安装法(离线/限速环境适用)
当网络策略严格限制外网访问,或镜像源仍不稳定时,可预先下载.whl格式的预编译包,再通过本地路径安装,完全规避网络下载环节。
1、访问PyPI对应包页面,在Files区域查找与本机Python版本及系统架构匹配的.whl文件(如cp39-macosx_10_9_x86_64.whl)。
2、点击下载链接保存到本地(例如Downloads目录)。
3、在终端中进入该文件所在目录:cd ~/Downloads
4、执行本地安装命令:pip install package_name-1.x.x-py3-none-any.whl
5、若提示依赖缺失,可先用相同方式下载并安装其依赖包,再安装主包。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











