python中pip换源

目录

  • 1. 背景
  • 2. Python 的 pip 换源
    • 2.1 临时换源(命令行中使用参数)
    • 2.2 永久换源(修改配置文件)
      • 2.2.1 Windows系统
      • 2.2.2 Linux/macOS系统
    • 2.3 使用 pip-config 命令换源(Linux/macOS 特定)
  • 3. 常用的 PyPI 镜像源
    • 3.2 清华大学 TUNA
    • 3.3 阿里云
    • 3.4 华为云
    • 3.5 中国科技大学
    • 3.6 豆瓣
    • 3.7 腾讯

1. 背景

使用pip安装Python,默认镜像源在国内使用一般十分缓慢,我们可以通过换源,来解除下载速度的限制。

2. Python 的 pip 换源

Python 的 pip 可以通过修改配置文件或直接在命令行中使用参数来更换源(即更换 PyPI 的镜像)。

以下是几种常用的方法:

2.1 临时换源(命令行中使用参数)

如果你只想为一次 pip 安装命令换源,可以使用global.index-url 或 -i 参数来指定源,如安装requests库:

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

2.2 永久换源(修改配置文件)

2.2.1 Windows系统

如果您的操作系统是Windows,请按照下面步骤换源:

  • 在用户目录下创建一个名为 pip 的文件夹(如果尚不存在)。
  • pip 文件夹中创建一个名为 pip.ini 的文件(如果尚不存在)。
  • pip.ini 文件中添加以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

trusted-host 字段是为了信任指定的源,避免在安装时因 SSL 验证问题导致的问题。

2.2.2 Linux/macOS系统

如果您的操作系统是Linux或macOS,请按照下面步骤换源:

  • 在用户的主目录下创建(或修改)一个 .pip 文件夹(如果尚不存在)。
  • .pip 文件夹中创建(或修改)一个名为 pip.conf 的文件(如果尚不存在)。
  • pip.conf 文件中添加与 Windows 用户相同的配置内容。

2.3 使用 pip-config 命令换源(Linux/macOS 特定)

对于 Linux/macOS 用户,你也可以使用 pip 自身的 config 命令来设置配置:

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

查看镜像源是否配置成功

pip config list

如果显示如下结果,则表示配置成功:
在这里插入图片描述

3. 常用的 PyPI 镜像源

3.2 清华大学 TUNA

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

3.3 阿里云

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

3.4 华为云

pip config set global.index-url https://pypi.huaweicloud.com/simple/

3.5 中国科技大学

pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

3.6 豆瓣

pip config set global.index-url https://pypi.douban.com/simple/

3.7 腾讯

pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple

注意,由于网络环境和镜像源维护情况的变化,某些镜像源可能无法正常工作。你可以尝试不同的镜像源,找到最适合你的那个。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

U盘数据被删,四个补救措施要收藏好!

在日常工作及学习过程中,大家都会频繁使用U盘进行数据储存与转移。然而因操作失误,如:手动误删、直接清空或格式化等,将会造成一些重要的数据遗失,并且在面临此状况时,就需要找到一个有效的方法去恢复了。那…

C语言分支和循环(上)

C语言分支和循环(上) 1. if语句1.1 if1.2 else1.3 分支中包含多条语句1.4 嵌套if1.5 悬空else问题 2. 关系操作符3. 条件操作符4. 逻辑操作符:&&,||,!4.1 逻辑取反运算符4.2 与运算符4.3 或运算符4.4 练习:闰年…

GRS认证流程是什么?

GRS认证的认证流程主要包括以下几个步骤: 1. 提交申请 首先,企业需要向GRS认证机构提交认证申请,并提供相关的企业信息和产品信息。这通常包括企业的基本信息、生产工厂信息、产品范围、生产流程等。 2. 合同评审 认证机构会对企业提交的…

【php】【mysql】【layui】 原生初级简易留言簿系统成品代码动态网站开发网页WEB浏览器端B/S结构

更多项目点击👆👆👆完整项目成品专栏 【php】【mysql】【layui】 原生初级简易留言簿系统成品代码动态网站开发网页WEB浏览器端B/S结构 获取源码方式项目说明:文件包含:项目运行环境项目运行截图 获取源码方式 加Q群…

如何快捷批量处理图片?图片批量改大小、格式、尺寸的方法

怎么把图片批量修改成同一尺寸呢?图片在日常工作和生活中有很多的用途,每天都会需要使用不同类型的图片来获取我们需要的内容。在使用图片的时候,经常会遇到比较常见的几个限制问题,比如图片大小、图片尺寸、图片格式等&#xff0…

Google发布Gemma 2轻量级开放模型 以极小的成本提供强大的性能

除了 Gemini 系列人工智能模型外,Google还提供 Gemma 系列轻量级开放模型。今天,他们发布了 Gemma 2,这是基于全新架构设计的下一代产品,具有突破性的性能和效率。 Gemma 2 有两种规格:90 亿 (9B) 和 270 亿 (27B) 个参…

ElasticSearch中的BM25算法实现原理及应用分析

文章目录 一、引言二、BM25算法实现原理BM25算法的实现原理1. 词频(TF):2. 逆文档频率(IDF):3. 长度归一化:4. BM25评分公式: BM25算法示例 三、BM25算法在ElasticSearch中的应用分析…

MTK8786/MT8786芯片性能参数_规格书_datasheet

联发科MT8786(MTK8786)处理器采用了台积电12纳米FinFET技术,由2个Cortex A75核心和6个Cortex A55核心组成,其中大核A75主频为2.0GHz,GPU采用了ARM Mali-G52。MTK8786芯片设计极大地提升了智能设备的性能和安全等级。 MT8786采用了安全的ISP设…

AI数据分析003:用kimi生成一个正弦波数学动画

文章目录 一、正弦波公式二、输入内容三、输出内容一、正弦波公式 ƒ(x) = a * sin(x + x0) + b 公式中: a: 决定正弦函数振动幅度的大小; x0:表示x开始比0拖后的弧度值; b:表示函数偏离X轴的距离; 对于难以理解的学生来说,可以用动画把这个公式直观的展现出来。 二…

中小企业在数字化转型过程中遇到的挑战有哪些?

引言:中小企业推进数字化转型的背景是多重因素叠加的结果,包括市场竞争压力、信息技术发展及普及、各级政府政策支持及引导、企业经营发展需求和人才结构变化等。这些因素共同推动了中小企业加快数字化转型的步伐,以应对日益复杂多变的市场环…

通讯录项目的实现(基于顺序表)

前言 建议先看顺序表(上卷)、顺序表(下卷),再来看本篇。 思路 通讯录就是由一条条联系人数据组成的。在一条联系人数据中会有一些相关信息:姓名、性别、年龄、电话、住址等。 在“顺序表(上卷…

多模态语言模型的新突破:Reka Core、Flash和Edge系列

人工智能领域的每一次技术革新都可能引领一场行业的变革,特别是在自然语言处理(NLP)领域,多模态语言模型(MLMs)正逐渐成为推动智能系统发展的核心力量。Reka团队最新推出的Reka Core、Flash和Edge系列模型&…

Educational Codeforces Round 112 (Rated for Div. 2) C. Coin Rows(构造 + 贪心 + 前缀和)

可以知道爱丽丝的路径是拐两次弯的折线 那么我们知道鲍勃能够选择的位置只有两段黄线中的一段 所以可以求出来第二行的后缀和,然后求出来第一行的前缀行,这样鲍勃在爱丽丝分割之后的情况下就会选择这两者中最大的一段,然而爱丽丝也会阻碍鲍…

浅谈LiveData的通知过程

浅谈 LiveData 的通知机制 LiveData 和 ViewModel 一起是 Google 官方的 MVVM 架构的一个组成部分。巧了,昨天分析了一个问题是 ViewModel 的生命周期导致的。今天又遇到了一个问题是 LiveData 通知导致的。而 ViewModel 的生命周期和 LiveData 的通知机制是它们的…

c++习题03-分卡片

目录 一,题目 二,思路 三,代码 一,题目 二,思路 在做题的时候一定要认真审题,抓住关键的点和条件,才能够更高效的做对题目。 上面的题目有以下关键点(关键条件&#xff0…

Llama 3 模型微调的步骤

环境准备 操作系统:Ubuntu 22.04.5 LTS Anaconda3:Miniconda3-latest-Linux-x86_64 GPU: NVIDIA GeForce RTX 4090 24GStep 1. 准备conda环境 创建一个新的conda环境: conda create --name llama_factory python3.11激活刚刚创…

【人工智能】百度文心一言智能体:AI领域的新里程碑

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

【CT】LeetCode手撕—72. 编辑距离

目录 题目1- 思路动规五部曲 2- 实现⭐72. 编辑距离——题解思路 3- ACM 实现 题目 原题连接:72. 编辑距离 1- 思路 模式识别:编辑举例 ——> 动态规划 动规五部曲 1.dp数组的含义 int[][] dp new int[word1.length()][word2.length()];以 i-1 …

ffmpeg使用mjpeg把yuvj420p编码为jpg图像

version #define LIBAVUTIL_VERSION_MAJOR 58 #define LIBAVUTIL_VERSION_MINOR 12 #define LIBAVUTIL_VERSION_MICRO 100 note 1. 通过*.jpg推测时,out_fmt为image2,打开*.jpg文件时,in_fmt为image2 但是out_fmt为image2时&#xff…

ROS2创建自定义接口

ROS2提供了四种通信方式: 话题-Topics 服务-Services 动作-Action 参数-Parameters 查看系统自定义接口命令 使用ros2 interface package sensor_msgs命令可以查看某一个接口包下所有的接口 除了参数之外,话题、服务和动作(Action)都支持自定义接口&am…