Python 的 pip
包管理器在安装库时可能会因为各种原因而显得很慢。以下是一些可能的原因以及相应的解决方案:
- 网络问题:
- 你的网络连接可能不稳定或速度较慢。
- Python 的官方 PyPI (Python Package Index) 服务器可能距离你较远,导致传输延迟。
- PyPI 服务器负载:
- 在高峰时段,PyPI 服务器可能会面临高负载,导致响应速度变慢。
- DNS 解析:
- DNS 解析的延迟也可能会影响
pip
的速度。
- DNS 解析的延迟也可能会影响
针对这些问题,你可以尝试以下解决方案:
1. 使用国内镜像源
国内有很多 PyPI 的镜像源,如清华大学、阿里云等。使用这些镜像源可以显著提高下载速度。你可以在安装库时使用 -i
参数指定镜像源,例如:
bash复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package |
2. 临时配置
如果你不想每次都指定镜像源,你可以在你的 shell 配置文件中(如 .bashrc
、.zshrc
等)添加以下命令来临时设置 pip
的默认源:
bash复制代码
export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple |
然后,你需要重新加载你的 shell 配置文件或重新打开一个新的终端窗口以使更改生效。之后,当你使用 pip install
命令时,它将默认使用你设置的镜像源。
3. 永久配置
如果你希望永久地更改 pip
的默认源,你可以在你的 Python 环境中创建一个 pip.conf
或 pip.ini
文件,并在其中添加以下内容:
ini复制代码
[global] | |
index-url = https://pypi.tuna.tsinghua.edu.cn/simple |
该文件的位置取决于你的操作系统和 Python 安装方式。在 Unix/Linux 系统中,它通常位于 ~/.pip/pip.conf
或 ~/.config/pip/pip.conf
;在 Windows 系统中,它可能位于 %APPDATA%\pip\pip.ini
。
4. 使用缓存
你还可以使用 pip
的缓存功能来加速后续的安装。当你首次安装一个库时,pip
会将其下载到缓存目录中。在后续的安装中,如果版本相同,pip
将直接从缓存中加载,而不是重新从网络上下载。你可以使用 --cache-dir
参数来指定缓存目录的位置。
5. 升级 pip
确保你的 pip
版本是最新的,因为新版本的 pip
可能包含性能改进和修复。你可以使用以下命令来升级 pip
:
bash复制代码
pip install --upgrade pip |
镜像网站的好处
国内的这些镜像网站拥有非常多的开源工具,不光是pypi,你还可以在里面下载mysql、anaconda、ubuntu、nodejs等主流软件,速度杠杠的。 下发中科大镜像站:USTC Open Source Software Mirror