1. 使用 --retries
和 --timeout
增加重试次数
pip install --retries=5 --timeout=100 ipykernel ipython
或直接重试失败的包:
pip install --retries=5 --timeout=100 pyzmq
2. 使用国内镜像源加速下载
临时换源(推荐清华源)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyzmq
或安装完整依赖:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipykernel ipython
其他国内镜像源
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/
- 腾讯云:
https://mirrors.cloud.tencent.com/pypi/simple/
- 华为云:
https://repo.huaweicloud.com/repository/pypi/simple/
3. 手动下载 .whl
文件安装
-
从错误信息中的 URL 手动下载
pyzmq
:wget https://files.pythonhosted.org/packages/f3/85/15278769b348121eacdbfcbd8c4d40f1102f32fa6af5be1ffc032ed684be/pyzmq-27.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
(如果
wget
失败,用浏览器直接访问 URL 下载) -
本地安装:
pip install pyzmq-27.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
4. 检查网络环境
- 代理问题:如果你使用代理/VPN,确保配置正确:
export http_proxy=http://your_proxy:port export https_proxy=http://your_proxy:port
- 防火墙限制:尝试关闭防火墙或切换网络(如手机热点)。
5. 使用 Conda 替代(如果环境允许)
conda install pyzmq ipykernel
Conda 的依赖管理可能更稳定。
6. 降低 pyzmq
版本
如果最新版兼容性问题,尝试安装旧版:
pip install "pyzmq<27.0"
总结步骤
- 优先换国内源(如清华源)重试。
- 如果仍失败,手动下载
.whl
文件安装。 - 检查代理/防火墙设置。