pip install速度太慢的解决方法汇总

 更新时间:2025年10月24日 09:33:03   作者:Jurio.21  
本文介绍了pip安装第三方库速度慢的原因,并提供了6种解决方案,包括使用国内镜像源、配置多个镜像源、使用第三方工具、手动下载后本地安装、优化网络环境和更新pip版本,需要的朋友可以参考下

问题描述

在使用 Python 进行开发时,我们经常需要使用 pip 来安装第三方库。然而,很多情况下 pip install 非常慢,甚至可能无法完成。如下图所示,安装 pandas 库的速度仅 10.2 kB/s:

在这里插入图片描述

为什么 pip 速度这么慢?

pip是一个非常流行的python包管理工具,在命令行中只需要输入pip install package_name,就可以自动安装第三方库。然而pip是从pypi中下载库文件的,pypi是python官方第三方库的仓库(下图),它用的是国外的服务器,下载速度自然很慢。所以不是pip慢,而是pypi慢。

在这里插入图片描述

问题出在 pip 源上,那么只需要把pip的下载源修改为国内的镜像站即可。

在这里插入图片描述

解决方案

1. 使用国内镜像源

国内许多知名高校和企业提供了 pip 镜像服务,速度相对较快。以下是几个常用的国内镜像源:

  • 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:https://mirrors.aliyun.com/pypi/simple/
  • 豆瓣(douban):https://pypi.douban.com/simple/
  • 中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

以清华大学 tuna 镜像源为例,你可以临时使用永久配置国内的镜像源来加速下载。

# 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name

# 永久配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如下图所示,我这里永久更改镜像源:

在这里插入图片描述

永久更改完成后,会在上图红框的路径下生成一个配置文件,内容如下图所示。这样配置后,每次使用 pip install 时都会默认使用这个镜像源。

在这里插入图片描述

同理,你可以选择直接编辑 pip 配置文件,以永久更改默认源。不同操作系统的配置文件默认地址如下:

  • Windows: C:\Users\<用户名>\pip\pip.ini
  • macOS/Linux: ~/.pip/pip.conf

2. 配置多个镜像源

如果希望 pip 能够尝试多个镜像源以提高下载成功率,可以在配置文件中添加多个 extra-index-url:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
extra-index-url = https://pypi.douban.com/simple
extra-index-url = https://mirrors.aliyun.com/pypi/simple/

3. 使用第三方工具

使用如 pipx 或 Poetry 等第三方工具,这些工具通常有更好的缓存机制和更优的依赖管理。

4. 手动下载后本地安装

对于特别大的包,可以在 PyPi等官方源网站 手动下载 .whl 文件或源代码包,然后使用 pip 进行本地安装:

pip install /path/to/package.whl

5. 优化网络环境

确保网络连接稳定,如果可能,使用有线连接代替无线连接。此外,尝试使用网络加速器或 VPN 也可能有所帮助(因为pip默认源是国外服务器)。

6. 更新 pip 版本

使用最新版本的 pip 可能会获得更好的性能和错误修复:

pip install --upgrade pip

测试效果

以清华大学 tuna 镜像源为例,完成永久配置镜像源后再次尝试下载依赖包,速度接近 1MB/s,是默认源的几十甚至上百倍:

在这里插入图片描述

以上就是pip install速度太慢的解决方法汇总的详细内容,更多关于pip install速度太慢的资料请关注脚本之家其它相关文章!

相关文章

  • OpenCV形状检测的示例详解

    OpenCV形状检测的示例详解

    本文主要介绍了OpenCV中的形状检测,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Python实现简单查找最长子串功能示例

    Python实现简单查找最长子串功能示例

    这篇文章主要介绍了Python实现简单查找最长子串功能,涉及字符串遍历、统计等相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • pygraphviz安装教程

    pygraphviz安装教程

    Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出,这篇文章主要介绍了pygraphviz安装教程,需要的朋友可以参考下
    2023-02-02
  • Python Matplotlib简易教程(小白教程)

    Python Matplotlib简易教程(小白教程)

    这篇文章主要介绍了Python Matplotlib简易教程(小白教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • python实现博客文章爬虫示例

    python实现博客文章爬虫示例

    简单的博客文章爬虫,比较通用,因为大部分的网站结构都差不多,需要的朋友可以参考下
    2014-02-02
  • Python 中单例模式的实现方法

    Python 中单例模式的实现方法

    这篇文章主要介绍了Python 中单例模式的实现方法,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以学习一下下面文章详细内容
    2022-08-08
  • Python Pywinauto轻松实现Windows桌面自动化详解

    Python Pywinauto轻松实现Windows桌面自动化详解

    pywinauto这个Python库可以让你像魔法师一样操控Windows GUI,轻松模拟鼠标键盘操作,自动化Notepad,Excel甚至企业级软件,下面小编就来和大家详细介绍一下它的使用吧
    2025-05-05
  • python在线编译器的简单原理及简单实现代码

    python在线编译器的简单原理及简单实现代码

    这篇文章主要介绍了python在线编译器的简单原理及简单实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • python深入讲解魔术方法

    python深入讲解魔术方法

    所谓魔法函数(Magic Methods),是Python的⼀种⾼级语法,允许你在类中⾃定义函数(函数名格式⼀般为__xx__),并绑定到类的特殊⽅法中。⽐如在类A中⾃定义__str__()函数,则在调⽤str(A())时,会⾃动调⽤__str__()函数,并返回相应的结果
    2022-06-06
  • Python实现将文件打包为exe的完整指南

    Python实现将文件打包为exe的完整指南

    这篇文章主要为大家详细介绍了如何使用Python实现将文件打包为exe,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-09-09

最新评论