Python配置国内镜像源

news2024/11/17 8:12:43

当我们在使用Python的pip包管理器下载一些第三方库的时候,经常会遇到一些下载速度很慢,或者下载失败的情况。导致这种情况发生是因为我们在使用pip的时候默认的下载源是在国外,所以在我们下载的时候就会由于网络问题而导致下载缓慢或者下载失败,那么解决的方法就是将默认的下载源换成我们国内的下载源。

Python更换下载源

临时指定下载源

在我们下载的时候,可以使用 -i 命令去临时指定下载源,比如以下载wxpython为例,正常下载只需要使用以下命令:

pip install wxpython

这种方式会使用默认的下载源去下载模块,如果此时网络不通畅的话就会导致下载速度缓慢或下载失败,那么可以使用-i参数来指定下载源。比如更换成下面这行代码:

pip install wxpython -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

Copy

执行上面这行命令,则会将下载源修改成阿里云。-i参数表示指定下载源,然后后面是下载源的网址,后面还需要指定主机的地址,之后就可以使用指定的下载源来下载模块。但是这种方式需要在每一次下载的时候都临时指定下载源,会比较麻烦一些,所以我们推荐使用下面的持久更改下载源的方式。

永久更改下载源

永久更换下载源有两种方式,一种是通过命令行的方式,一种是通过修改配置文件的方式。首先来说使用命令行的方式,这种方式是使用命令修改pip的一个全局变量的方式来更改下载源。我们以更换成清华源为案例,详细命令如下:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

图片中描述的就是当我们在终端中输入这条命令之后会出现的结果,如果出现了

Writing to C:\Users\33680\AppData\Roaming\pip\pip.ini
这就表示我们设置的全局变量已经成功并生效了,之后当我们再次使用pip下载模块的时候,默认的下载源就会换成清华源。
那么除了清华源之外,还有其他的几种下载源可以选择:

  • 阿里云 Simple Index
  • 豆瓣(douban) http://pypi.douban.com/simple/
  • 清华大学 Simple Index
  • 中国科学技术大学 Simple Index

我们一般在使用的时候选择阿里云或者清华大学的下载源即可。
除了使用命令行的方式之外,还可以使用配置文件的方式来更换下载源,其实这种方式跟之前我们在使用命令行的时候看到的那个返回信息有关,在我们之前执行命令行修改下载源的时候,命令执行完毕时他返回的那段洋文说的是写入了某一个文件,这个文件其实就是pip的配置文件,当你复制这个地址然后再资源管理器里面查找的时候,就能找到这个文件:


上图中所描述的就是在资源管理器中打开的pip配置文件的位置,里面包含一个叫做pip.ini的文件,我们可以通过修改这个文件来更改pip的默认下载源。
我们用文本编辑器打开这个文件,里面的内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

那么这个里面的index-url配置项对应的就是下载源的地址,我们可以将这个值修改成之前我们说过的几种下载源的地址,从而实现修改下载源的目的。
那么在有些时候,我们可能会想要设置多个下载源,那么这个时候,我们就只能使用修改配置文件 的方式来添加多个下载源:

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

[install]
trusted-host =
    pypi.tuna.tsinghua.edu.cn
    mirrors.aliyun.com
    pypi.douban.com
    pypi.mirrors.ustc.edu.cn
    pypi.org

在上面的代码中,index-url配置项指的是默认的下载源,当这个属性对应的下载源下载失败之后,他会继续尝试extra-index-url配置项对应的多个下载源。
下面配置的是对应每个下载源的主机地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991801.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

灌溉数据同化方法、装置、电子设备及存储介质

智慧农业是新时代农业发展的必由之路。在万物互联的时代,海量农业数据的智能分析利用,已成为智慧农业的关键。然而,在灌溉领域,多源异构数据的高效融合一直是一个难题。传统方法面对新时期的挑战,已难以为继。在关键核心技术受制于人的大背景下,实现灌溉数据的自主可控,对保障国…

Python爬虫实战:实时微信推送奥运奖牌榜信息

最近奥运会正在巴黎如火如荼地进行。为了能第一时间获得我国运动健儿的获奖情况,我给大家分享一个python爬虫项目——实时微信推送奥运奖牌榜信息。 爬虫每隔 5 分钟抓取一次奥林匹克官网奖牌榜数据,对比上次抓取的数据,如果 奖牌数量 或者 排…

【Linux学习】深入理解软硬链接

🍑个人主页:Jupiter. 🚀 所属专栏:Linux从入门到进阶 欢迎大家点赞收藏评论😊 目录 🎈软硬链接🐧软链接🐬硬链接 🐸总结软硬链接的原理🐍软硬链接的应用场景&…

stm32入门学习11-硬件I2C和MPU

(一)I2C硬件电路 stm32内部有I2C的硬件电路,我们可以使用stm32的标准库函数来实现I2C,这可以为我们减少对软件资源的占用 I2C硬件电路常用的标准库函数 void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct); /…

萤石开放平台 P套餐和E套餐的切换方法

本文将详述P套餐和E套餐的切换方法 注:套餐切换成功后立即生效,次日开始扣费,企业版套餐按日计消耗扣费,第二天计算前一天的费用并在余额扣除对应金额 一. E套餐切换成P套餐 请提工单联系我们: 萤石开放…

centos7.9安装k8s 1.3

centos7.9安装k8s 1.3 k8s环境规划:初始化修改网卡配置两台服务器都执行 配置阿里yum源 安装containerd服务安装初始化k8s需要的软件包kubeadm初始化k8s集群 扩容k8s集群-添加第一个工作节点安装kubernetes网络组件-Calico测试在k8s创建pod是否可以正常访问网络和co…

数据结构(邓俊辉)学习笔记】词典 02—— 散列函数

文章目录 1. 冲突难免2. 何为优劣3. 整除留余4. 以禅为师5. M A D6. 平方取中7. 折叠汇总8. 伪随机数9. 多项式10. Vorldmort 1. 冲突难免 好,接下来的这一节我们就来介绍散列策略中的第一项,也是最重要的技术,散列函数的设计与定制。 在上…

免杀笔记 ---> 函数踩踏 PEB寻址

又鸽了一段时间了,最近在写这个武器,感兴趣的师傅们可以去看看(顺便给我点个Star) whoami-juruo/InjectTools: 一款集成了DLL-Session0注入,APC注入,映射注入,线程劫持,函数踩踏自提…

电脑开机出现checking media presence原因分析及解决方法

最近有网友反馈电脑开机出现checking media presence?电脑开机出现checking media presence原因有很多:分区类型不对、双硬盘选择的第一启动项不对等等原因,下面小编就教大家电脑开机出现checking media presence详细解决方法。 电脑开机出现…

【ARM】CMSIS 软件标准接口

目录 CMSIS:Cortex Microcontroller Software Interface Standard1. 概述2. CMSIS-Core2.1 概述2.2 关键组件2.3 示例代码2.4 详细解释 3. CMSIS-DSP3.1 概述3.2 关键组件3.3 示例代码3.4 详细解释 4. CMSIS-RTOS4.1 概述4.2 关键组件4.3 示例代码4.4 详细解释 5. C…

java之equals的使用区别

public class SystermDemo3 {public static void main(String[] args) {String s"abc";StringBuilder sbnew StringBuilder("abc");System.out.println(s.equals(sb));//false//equals方法是被s调用的,而s是字符串//所以equals要看String类中//字符串中的e…

大模型笔记5 Extractive QA任务评估

目录 Extractive QA任务评估 Extractive QA评测指标 precision, recall, f1 ROUGE 划分训练与评估数据集 token位置评估 单个token位置评估 输入label的token位置 预测token位置 评估 Wandb 共享机器同时登录 样本类别平衡 标记token label时对窗口进行筛选 训练…

亚马逊日本站认证 硅藻土商品

商品说明和商品照片 硅藻土商品,是指以硅藻土为主要原料而制作的商品。其中,针对浴室脚垫和杯垫等呈板状的商品,因需确认其石棉含有率符合相关安全基准规定,请您提交相关证明资料。 防止石棉损害健康条例以及相关法令 可证明该产…

[算法题]课程表/课程表 II

题目链接: 课程表 课程表 II 通过拓扑排序求解, 首先认识有向无环图: 入度表示有多少点指向自己, 出度表示自己指向多少点, 拓扑排序的思想则为选出入度为 0 的点排, 然后将被选出的点指向的点的入度减 1, 当入度被减到 0 时表示该点可以被选出, 一直循环直到全部点被选出或…

书生大模型实战营-基础关卡-2-8G 显存玩转书生大模型 Demo

Cli Demo 部署 InternLM2-Chat-1.8B 模型 先简单试试 InternLM2-Chat-1.8B 模型的能力 生成 300 字的小故事 我的prompt:写一个300字以内的小故事,故事符合中国特色. 模型输出:故事整体性还是很好的。 在一个小镇上,住着一只名叫小明的猫咪…

基于Dijkstra的校园导游系统

目录 一. 设计目的 二. 设计背景 三. 系统功能 四. 系统算法实现 五. 系统调试与结果分析 六. 完整源代码 一. 设计目的 通过设计并实现校园导游系统,使学生对数据结构有更深入的了解。该系统综合性非常广,能够极大提高学生的设计,编程及…

数据库中的约束,聚合函数以及联合查询

目录 数据库中的约束 not null unique default primary key foreign key 表的设计 聚合函数(查询) 分组 联表查询(多表查询) 内连接 外连接 左外连接 右外连接 自连接 子查询 合并查询 数据库中的约束 为了保证…

用python获取系统的硬件信息(python实例二十九)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.获取系统信息 3.1 代码构思 3.2 代码示例 3.3 运行部分结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的…

计算机组成原理面试-核心概念-问题理解

目录 1.怎么理解计算机组成原理中存储器、控制器、运算器、输入输出设备之间的协作关系和工作流程 2.比、比特等类似几种表示信息存储的单位具体换算 3.介绍计算机的五大功能-数据传送功能、数据存储功能、数据处理功能、操作控制功能、操作判断功能 4.计算机的工作过程/指令…

【Linux基础】Linux基本指令(一)

目录 前言1, ls指令2,pwd指令三,cd指令3.1 当前目录与上级目录3.2 绝对路径和相对路径3.3 tree指令 四,创建一个普通文件或目录4.1 touch指令4.2 mkdir指令 五,删除目录或文件5.1 rmdir指令5.2 rm 指令 六,…