pip下载安装时使用国内源配置方式

 更新时间:2026年04月17日 09:28:49   作者:難釋懷  
这篇文章主要介绍了pip下载安装时使用国内源配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、引言

在 Python 开发中,pip 作为包管理工具至关重要。

但默认从国外官方源下载包,国内网络环境下常遇速度慢或下载失败问题。

配置国内源能显著提升 pip 下载效率,本文将详细讲解不同操作系统下 pip 使用国内源的配置方法及相关命令。

二、常用国内源

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

三、pip 命令设置镜像源

临时使用国内源

通过在 pip 安装命令中添加 -i 参数指定临时源,格式为:

pip install 包名 -i 源地址

例如,使用清华大学源临时安装 numpy 包:

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

永久设置镜像源

  • 查看当前配置

可使用以下命令查看 pip 当前配置信息:

pip config list

若之前未配置过,该命令输出可能较少;若已配置,会显示相关配置项。

  • 设置全局镜像源

使用如下命令设置全局镜像源,将 源地址 替换为实际源地址,如阿里云源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
  • 取消已设置的镜像源

若想取消已设置的镜像源,可使用 unset 子命令。例如取消全局镜像源设置:

pip config unset global.index-url

四、验证配置是否生效

  • 通过命令查看:运行 pip config list 命令,若看到 global.index-url 字段的值为配置的国内源链接,说明配置成功。
  • 例如:
pip config list
# 输出类似如下内容
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple/'
  • 安装包时观察:安装包时,观察下载日志,若显示从配置的国内源下载,则配置生效。

五、注意事项

  1. 源的时效性:部分国内源可能更新不及时,若找不到最新版本包,可临时使用官方源(去掉 -i 参数)安装。
  2. 源的稳定性:不同国内源可能在某些情况下不稳定,若下载出现问题,尝试切换其他源。

通过合理配置 pip 国内源,能有效提升包下载效率,减少等待时间,让 Python 开发更加顺畅。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python激活Anaconda环境变量的详细步骤

    Python激活Anaconda环境变量的详细步骤

    今天给大家分享Python激活Anaconda环境变量的详细步骤,激活Anaconda环境变量分为简洁版和详细版,简洁版只需要通过输入命令进行配置即可,详细版本文通过图文步骤给大家介绍的非常详细,需要的朋友参考下吧
    2021-06-06
  • Python获取二维数组的行列数的2种方法

    Python获取二维数组的行列数的2种方法

    这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python在不同层级目录import模块的方法

    python在不同层级目录import模块的方法

    这篇文章主要介绍了python 在不同层级目录import 模块的方法,需要的朋友可以参考下
    2016-01-01
  • Python实现多元线性回归的梯度下降法

    Python实现多元线性回归的梯度下降法

    梯度下降法的机器学习的重要思想之一,梯度下降法的目标,是使得代价函数最小。本文主要和大家分享的是python实现多元线性回归的梯度下降法,感兴趣的可以了解一下
    2022-08-08
  • 简单的通用表达式求10乘阶示例

    简单的通用表达式求10乘阶示例

    这篇文章主要介绍了简单的通用表达式求10乘阶示例,需要的朋友可以参考下
    2014-03-03
  • python从list列表中选出一个数和其对应的坐标方法

    python从list列表中选出一个数和其对应的坐标方法

    今天小编就为大家分享一篇python从list列表中选出一个数和其对应的坐标方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python random模块的使用示例

    Python random模块的使用示例

    这篇文章主要介绍了Python random模块的使用示例,帮助大家更好的理解和使用python生成随机数,感兴趣的朋友可以了解下
    2020-10-10
  • numpy存取数据(tofile/fromfile)的实现

    numpy存取数据(tofile/fromfile)的实现

    本文主要介绍了numpy存取数据(tofile/fromfile)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python实现迭代时使用索引的方法示例

    Python实现迭代时使用索引的方法示例

    这篇文章主要介绍了Python实现迭代时使用索引的方法,结合实例形式较为详细的分析了Python使用enumerate()函数以及zip()函数获取元素索引的相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 详解python如何提取浏览器中保存的网站登录用户名密码

    详解python如何提取浏览器中保存的网站登录用户名密码

    很多浏览器都贴心地提供了保存用户密码功能,用户一旦开启,就不需要每次都输入用户名、密码,非常方便,作为python脚本,能否拿到用户提前保存在浏览器中的用户名密码,用以自动登录呢,下面我们就来看看吧
    2023-08-08

最新评论