Python基础之pip如何更换镜像源

 更新时间:2024年08月05日 11:26:57   作者:花神庙码农  
pip的源是指pip安装包所依赖的索引地址,下面这篇文章主要给大家介绍了关于Python基础之pip如何更换镜像源的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

引言

在使用 pip安装 Python包的时候会默认从官方的 PyPI 源下载文件,但由于速度比较慢(官方下载源在国外)。国内的一些公司和机构提供了 PyPI 镜像源(mirror source),可以通过设置来从国内的镜像源安装 Python 包,以便提高下载速度。

常用国内源

镜像网址
清华https://pypi.tuna.tsinghua.edu.cn/simple/
中科大https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣http://pypi.douban.com/simple/
阿里https://mirrors.aliyun.com/pypi/
上交大https://mirror.sjtu.edu.cn/pypi/web/simple/

如何更改源

临时更改

  • 临时修改源,命令如下
pip install <安装包> -i <镜像源>
  • 示例如下:
pip install beautifulsoup4 -i https://mirrors.aliyun.com/pypi/simple
  • 如果上面的命令报下面的错误:
Collecting beautifulsoup4
The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host mirrors.aliyun.com'.
Could not find a version that satisfies the requirement beautifulsoup4 (from versions: )
No matching distribution found for beautifulsoup4

则需要增加–trusted-host参数:

pip install beautifulsoup4 -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com  

永久更改

方法一、通过命令行配置

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set trusted-host pypi.tuna.tsinghua.edu.cn
  • 如果部分模块在国内源上更新不及时,可以随时切换回官网,也即执行下面的两条命令之一:
pip config set global.index-url  https://pypi.org/simple  
pip install xx -i https://pypi.org/simple

方法二、通过修改配置文件

Linux系统

  • 如果没有pip.conf文件,则先创建 ~/.pip/pip.conf文件:
mkdir ~/.pip && touch ~/.pip/pip.conf
  • 修改pip.conf文件:
[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install] 
trusted-host = pypi.tuna.tsinghua.edu.cn

Windows系统

  • 在Users目录,新建一个pip目录:
C:\Users\qxhgd\pip
  • 在上述目录中,新建一个pip.ini文件;
  • 编辑pip.ini文件如下:
[global] 
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install] 
trusted-host = pypi.tuna.tsinghua.edu.cn

查看配置的源及配置文件路径

  • 通过下面命令,可以查看pip的相关配置:
pip config list
  • 通过下面命令,可查看pip使用的配置文件的路径:
pip config -v list

总结 

到此这篇关于Python基础之pip如何更换镜像源的文章就介绍到这了,更多相关pip更换镜像源内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现EM算法实例代码

    Python实现EM算法实例代码

    这篇文章主要给大家介绍了关于Python实现EM算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • python处理中文编码和判断编码示例

    python处理中文编码和判断编码示例

    在开发自用爬虫过程中,有的网页是utf-8,有的是gb2312,有的是gbk,如果不加处理,采集到的都是乱码,解决的方法是将html处理成统一的utf-8编码
    2014-02-02
  • python生成word合同的实例方法

    python生成word合同的实例方法

    在本篇内容里小编给大家分享的是一篇关于python生成word合同的实例方法相关内容,有需要的朋友们可以学习下。
    2021-01-01
  • Python plt.imshow函数及其参数使用

    Python plt.imshow函数及其参数使用

    plt.imshow()是Matplotlib库中的一个函数,主要用于显示图像或矩阵数据,本文主要介绍了Python plt.imshow函数及其参数使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • redis之django-redis的简单缓存使用

    redis之django-redis的简单缓存使用

    本篇文章介绍了redis之django-redis的简单缓存使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • python实现批量修改服务器密码的方法

    python实现批量修改服务器密码的方法

    这篇文章主要介绍了python实现批量修改服务器密码的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-08-08
  • pytorch之torch.nn.Identity()的作用及解释

    pytorch之torch.nn.Identity()的作用及解释

    这篇文章主要介绍了pytorch之torch.nn.Identity()的作用及解释,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python的else子句使用指南

    python的else子句使用指南

    本文讨论Python的for…else和while…else语法,这是Python中最不常用、最为误解的语法特性之一
    2016-02-02
  • Zabbix实现微信报警功能

    Zabbix实现微信报警功能

    这篇文章主要介绍了Zabbix实现微信报警的相关资料,本文图文并茂介绍的非常详细,需要的朋友可以参考下
    2016-10-10
  • Python轻松实现将Excel数据批量导入数据库

    Python轻松实现将Excel数据批量导入数据库

    在日常数据处理工作中,将 Excel 文件内容导入数据库是一个常见需求,本文将基于轻量级 Excel 处理库完成 Excel 文件解析,结合 Python 内置的 SQLite 数据库,实现多工作表自动识别、动态创建表结构、批量数据入库的完整方案,希望对大家有所帮助
    2026-04-04

最新评论