Python pip更换镜像源问题及解决

 更新时间:2025年02月25日 16:25:29   作者:T-I-M  
文章介绍了Python的pip包管理工具更换镜像源的方法,包括清华大学、阿里云、中国科技大学和豆瓣等常用镜像源,文章详细说明了临时使用镜像源和永久配置镜像源的方法,并附上了针对Conda的镜像配置示例,最后,作者推荐使用国内镜像源以提高下载速度

Python pip更换镜像源问题

常用的镜像源:

1. 临时使用镜像源

如果只是偶尔需要使用镜像源,可以在安装包时通过 -i 参数指定。

例如:

pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple

这里的 -i 参数后面跟着的是镜像源的URL。

例如:

安装numpy:

# 清华镜像
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里云镜像
pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

2. 永久配置镜像源

为了避免每次安装包时都手动指定镜像源,可以通过配置文件永久设置镜像源。

例如:

# 永久配置阿里云镜像源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

验证配置是否生效:

运行以下命令查看当前配置:

pip config list

3. 附:针对 Conda 的镜像配置

如果你使用 conda,可编辑 ~/.condarc(Linux/macOS)或 C:\Users\<用户名>\.condarc(Windows),添加以下内容(以清华镜像为例):

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

总结

  • 临时使用:直接在命令中添加 -i <镜像源地址>
  • 永久生效:修改 pipconda 的配置文件。
  • 推荐使用清华大学或阿里云等国内镜像源,速度更快。

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

相关文章

  • python使用句柄控制windows窗口的两种方法

    python使用句柄控制windows窗口的两种方法

    本文主要介绍了python使用句柄控制windows窗口的两种方法,实现窗口的最小化,还原,最大化,关闭操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python基础教程之名称空间以及作用域

    Python基础教程之名称空间以及作用域

    变量是拥有匹配对象的名字(标识符),命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典,下面这篇文章主要给大家介绍了关于Python基础教程之名称空间以及作用域的相关资料,需要的朋友可以参考下
    2022-01-01
  • matplotlib subplot绘制多个子图的方法示例

    matplotlib subplot绘制多个子图的方法示例

    这篇文章主要介绍了matplotlib subplot绘制多个子图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • python 写函数在一定条件下需要调用自身时的写法说明

    python 写函数在一定条件下需要调用自身时的写法说明

    这篇文章主要介绍了python 写函数在一定条件下需要调用自身时的写法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python matplotlib绘制散点图配置(万能模板案例)

    Python matplotlib绘制散点图配置(万能模板案例)

    这篇文章主要介绍了Python matplotlib绘制散点图配置(万能模板案例),散点图是指在​ 回归分析​​​中,数据点在直角坐标系平面上的​分布图​​​,散点图表示因变量随​​自变量​​​而​变化​​​的大致趋势,据此可以选择合适的函数​​对数​​​据点进行​拟合
    2022-07-07
  • Python&Matlab实现伏羲八卦图的绘制

    Python&Matlab实现伏羲八卦图的绘制

    八卦最先由伏羲根据燧人氏造设的两幅星图历法《河图洛书》创设。本文将通过Python和Matlab分别绘制伏羲八卦图,感兴趣的小伙伴可以了解一下
    2022-03-03
  • Python基于pillow判断图片完整性的方法

    Python基于pillow判断图片完整性的方法

    这篇文章主要介绍了Python基于pillow判断图片完整性的方法,结合实例形式简单分析了pillow的安装及图片完整性判断的相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • 使用Django的JsonResponse返回数据的实现

    使用Django的JsonResponse返回数据的实现

    这篇文章主要介绍了使用Django的JsonResponse返回数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python实现网站用户名密码自动登录功能

    python实现网站用户名密码自动登录功能

    最近接到这样的需求通过网页用户认证登录实现上网,如何实现网站自动登录功能呢,接下来小编给大家带来了python实现网站用户名密码自动登录功能,需要的朋友可以参考下
    2019-08-08
  • Python中NameError: name ‘Image‘ is not defined的问题解决

    Python中NameError: name ‘Image‘ is not&nb

    本文主要介绍了Python中NameError: name ‘Image‘ is not defined的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06

最新评论