首页 > 编程语言 >Python 之pip换源

Python 之pip换源

时间:2024-09-05 14:25:49浏览次数:10  
标签:mirrors Python pypi simple 换源 pip com

Python 修改 pip 源为国内源

1.临时换源:

 #清华源
pip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip install markdown -i https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip install markdown -i http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip install markdown -i http://pypi.douban.com/simple/

2.永久换源:

# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/# 换回默认源pip config unset global.index-url

pip换源的方式

在使用Python安装包工具pip时经常会出现下载很慢的情况,这其中有很大一部分原因和pip的源有关,在我们安装python后,通常python解释器自带pip这个工具,但是这里pip是设置的默认源,也就是官方源:

https://pypi.org/simple,这个源在国内的下载速度是很慢的(精通FQ的大神另说),所以我们为了提高包的下载速度我们可以通过换源来实现。

PYPI国内源路径

换源方式

这里我们提供两种换源的方式:

  1. 临时换源
  2. 永久换源

临时换源

临时换源只需要在pip安装包时,加上一个-i参数后接源的url即可:

# 下载python中的Django包,这里使用的是豆瓣源
pip install django -i http://pypi.douban.com/simple 

显然不是一个一劳永逸的方法,只有下少量包的时候有使用的场景,下面我要介绍永久换源的方法,通过这个方式换源,那么以后我们下载的包就可以全部从这个url中下载了,这样大大减轻了我们的工作量,明显比临时换源的方法更好。

永久换源(更换默认源)

Linux
  1. 在根目录下创建/修改~/.pip/pip.confpip配置文件;

  2. 进入文件新增/修改内容;

    [global]
    index-url=http://pypi.douban.com/simple
    [install]
    trusted-host=pypi.douban.com
    
  3. 保存文件并退出;

Windows
  1. windows在%HOMEPATH%\pip\pip.ini中修改上面第二步的内容;(例如:C:\Users\hp\AppData\Roaming\pip\pip.ini)
  2. 保存文件退出;

常见问题

  • 安装包的时候出现

    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
    

    这是一个问题是在pip镜像升级报警,只需要添加信任源即可:

    • 临时换源处理

      pip install beautifulsoup4 --trusted-host mirrors.aliyun.com
      
    • 更换默认源配置(一劳永逸)

      [install]
      trusted-host=pypi.douban.com
      

标签:mirrors,Python,pypi,simple,换源,pip,com
From: https://www.cnblogs.com/alex-oos/p/18398353

相关文章

  • python最经典基础算法题-2
    题目006:斐波那契数列程序分析:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。【思路】:很多种解法,我是按照分割的方式,每次取列表后两项,然后相加。l=[0,1]foriinrange(10):arr=l[-2:]l.append(arr[0]+arr[1])print(l)题目007:将一......
  • 【Python入门】教你安装2024最新的Python,最新版全面教程!!!
    2024安装Python的详细教程一、准备工作确定Python版本:访问Python官网(WelcometoPython.org),查看最新的稳定版本。在撰写本文时(2024年9月),Python3.x是当前的主要版本,其中3.10.x或3.11.x是较新的稳定版本。注意选择与你操作系统(Windows、macOS、Linux)相匹配的版本。下......
  • 【Python基础】学好Python的基本要求,就是了解Python的优点和缺点。看完你就知道了!!!
    Python作为一种广泛使用的高级编程语言,确实拥有许多优点,同时也存在一些缺点。以下是对Python优缺点的详细概述:优点简单易学:Python的语法清晰简洁,阅读性好,容易上手,是初学者学习编程的理想选择。丰富的库和框架:Python拥有庞大的标准库和第三方库,几乎覆盖了所有常见的编程任......
  • 【Python基础】一篇文章带你了解Python能够运用到哪些场景当中!!!
    Python作为一种功能强大且灵活的高级编程语言,具有广泛的应用场景。以下是Python的一些主要应用场景:1.Web应用开发Web框架:Python提供了多个强大的Web开发框架,如Django、Flask、Pyramid和Tornado等。这些框架可以帮助开发者快速构建Web应用程序,并提供了丰富的功能和工具,如模板......
  • Python 之SQLAlchemy
    目录SQLAlchemy简明教程表的设计¶常见操作¶常见查询操作¶常见删除操作¶常见更新操作¶常见插入操作¶常见连表查询¶数据库migration¶SQLAlchemy简明教程SQLAlchemy是Python中常用的一个ORM,SQLAlchemy分成三部分:ORM,就是我们用类来表示数据库schema的那部分SQLAlchemyCo......
  • 【小白深度教程 1.5】手把手教你用立体匹配进行双目深度估计,以及 3D 点云生成(含 Pytho
    【小白深度教程1.5】手把手教你用立体匹配进行双目深度估计,以及3D点云生成(含Python代码解读)1.立体匹配的原理2.块匹配算法(BlockMatchingAlgorithm)2.1代码中的立体匹配过程概述2.2代码原理及公式2.2.1.窗口匹配和代价函数(SAD)2.2.2.匹配过程2.2.3.......
  • 计算机毕业设计推荐-基于python的健康健身记录管理系统
    精彩专栏推荐订阅:在下方主页......
  • Python之pandas表格处理常用方法
    0.导入导出操作下面以excel为例,csv同理,只要把read_excel改成read_csv,把to_excel改成to_csv即可。0.1导入excel/csv表格data=pd.read_excel("附件.xlsx",sheet_name="表单2",index_col=0) pd.read_excel(io,sheet_name,index_col)常用参数解读:io:文件地址sheet_name:表单......
  • python 用于接口测试测试,举例
    使用Python进行接口测试是一个常见的做法,通常使用`requests`库来发送HTTP请求,并使用`unittest`或`pytest`等框架来组织和运行测试。以下是一个简单的示例,展示如何使用Python进行接口测试。###示例场景假设我们有一个简单的RESTfulAPI,提供用户信息的CRUD操作。......
  • 都说学【python】,那么python到底是什么呢?
    发展现如今,作为一个ICT从业者,如果你没听说过Python,那就太out了。python作为现在最热门的程序语言,拥有超高的人气,可以说是IT界的新一代明星。尤其Python和目前红得发紫的人工智能之间密切的关系,使得大家都对它投入了特别的关注。今天,小编就和大家聊一聊,到底什么是Python。......