首页 > 编程语言 >Python 更换 pip 源详细指南

Python 更换 pip 源详细指南

时间:2024-07-20 18:25:32浏览次数:11  
标签:指南 pip3 Python pypi simple 换源 https pip

目录

前言

在我们使用 Python 3 时,pip 是一个不可或缺的工具,它用于安装和管理第三方库。然而,有时我们可能会遇到 Python 库下载速度慢的问题,这是因为默认的 pip 源位于国外。

但幸运的是,我们可以轻松地更改 pip 源来加快下载速度。在本指南中,我们将详细介绍如何更换 pip 源,让你在 Python 编程的世界中畅游无阻。

注:本书采用的是 Python 3 对应的 pip3。如果使用 Python 2 的话,可以把文中所有的 pip3 替换成 pip

pip 国内源

以下是一些国内的常用 pip 源,大家可以选择使用:

中科大:https://pypi.mirrors.ustc.edu.cn/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/

临时换源

方法一:添加参数

在运行 pip 的过程中,我们通常都是这么写的:

pip3 install <package_name>

实际上,根据 pip 的 Usage,我们可以通过键入命令行参数来临时修改单次使用 pip 的源。具体使用方法是:

pip3 install <package_name> -i <mirror_url>

例如,使用清华源下载 numpy 库,可以这样操作:

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

方法二:设置环境变量

我们还可以通过使用环境变量来暂时对 pip 源进行修改。

macOS/Linux 上:

export PIP_INDEX_URL=<mirror_url> pip3 install <package_name>

示例:

export PIP_INDEX_URL=https://pypi.mirrors.ustc.edu.cn/simple/ pip3 install orange

Windows 上:

set PIP_INDEX_URL=<mirror_url> pip3 install <package_name>

示例:

set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ pip3 install pygame

永久换源

方法三:修改配置

如果你希望长期使用非 PyPI 官方的国内源,那么永久换源可能是更方便的选择。我们可以通过修改 pip 的配置来实现永久换源。macOS/Linux 上的配置通常在:~/.pip/pip.conf 。Windows:%APPDATA%\pip\pip.ini

在 pip 的配置文件里加入以下内容:

[global]
index-url = <mirror_url>

其中,mirror_url 是镜像的地址,你可以添加一个有效的 URL。比如:

[global]
index-url = https://pypi.douban.com/simple/

方法四:pip 命令修改

我们也可以在终端里用 pip 自带的命令来自动修改:

pip3 config set global.index-url <mirror_url>

比如:

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

总结

在本篇文章中,我们介绍了四种方法来更换 pip 源,包括临时换源和永久换源两种方式。希望这篇指南能对大家有所帮助,让大家更好地使用 Python 和 pip。

标签:指南,pip3,Python,pypi,simple,换源,https,pip
From: https://blog.csdn.net/weixin_59197425/article/details/140529078

相关文章

  • 使用Python的Turtle库绘制中国火箭模型,点燃航天梦!
    引言在编程教育中,turtle模块是一个非常受欢迎的图形化编程工具,尤其适合初学者学习和实践。它允许我们通过控制一个可以在屏幕上移动的“小乌龟”来绘制各种形状和图案,从而让编程变得直观且有趣。Turtle库简介turtle是Python标准库的一部分,它提供了一个简单而强大的绘图环......
  • 用Python调整图片尺寸教程【附源码】
    就像我们学习数学一样,多做题多练习,才会熟能生巧。更多项目源码,实战案例,文件夹领取方式在文末学习Python也是一样,练习才是学好Python的最优解。只有不停的敲代码,不断练习,才能不断进步。实操练习你是否遇到过上传照片有大小要求?不管是上传证件照报名参赛,总会有一个不要......
  • 干货 |Python中的循环结构
    应用场景我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会......
  • 干货| Python代码性能优化总结
    本文会介绍不少的Python代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。第一个基本原则:不要过早优化很多人一开始写代码就奔着性能优化的目标,“让正确的程序更快要比让快速的程序正确容易得多”。因此,优化的前提是代码能正常工作。过早地进......
  • 在pyspark(python)中将json字符串扩展到多列
    我需要将Json对象(b列)扩展到多列。从此表中,A列B列id1[{a:1,b:'letter1'}]id2[{a:1,b:'letter2',c:3,d:4}]对......
  • python实现文件的读写
    python实现文件的读写路径的书写:open("E:\\ai_03\\code\\ai_03_python\\day07\\data.txt")#两个斜杠open(r"E:\ai_03\code\ai_03_python\day07\data.txt","w",encoding="utf8")#建议使用读文件读文件的格式要以读文件的模式打开一个文件对象,使用Python......
  • python模块化设计
    在Python中,模块化是将代码分解为独立的功能块,并通过导入和使用这些功能块来实现代码复用和组织的一种方式。模块化的编程风格使得代码更易于维护、扩展和测试。以下是Python实现模块化的一些常用方法:使用import语句导入模块:可以使用import语句导入其他Python文件(.py文件)作为......
  • 5分钟解锁python多线程
    以下是一个使用Python多线程的简单示例代码:importthreadingdefprint_numbers():foriinrange(1,6):print(i)defprint_letters():forletterin['A','B','C','D','E']:print(letter)if__nam......
  • 看过来!看过来!python九大数据类型大整合!
    目录一、Int(整型)二、Float(浮点型)三、Bool(布尔类型)四、Str(字符串)(1)拼接:(2)格式化:(3)查找和替换:(4)分割和连接:(5)大小写转换:(6)去除空白字符:五、None(空值)初始化变量作为函数的返回值:在条件语句中检查:六、List(列表)创建List访问List元素修改ListList的遍历七......
  • win系统 python 安装 osgeo库安装(最简单)
    Python osgeo库安装用法介绍安装使用osgeo库,本质是安装gdal一、下载对应python版本压缩包下载地址在结尾二、解压压缩包在解压之后的文件夹当中,找到这两个文件夹三、复制文件夹到python安装目录当中如python环境文件夹路径为D:\Local\Programs\miniconda3\envs\py31......