【Python新手入门指南】pip安装失败、下载慢、pip换源

news2025/2/25 4:28:48

在这里插入图片描述

文章目录

  • 前言
  • 一、换源的基本命令是什么?
  • 二、如何从官方来换源
  • 总结


前言

对于Python新手而言,使用pip安装包就会成为一个问题,因为国内下载慢,甚至可能下载不成功,课程要安装库,但是连库都安装不成功,更别谈后续学习了。
如果在国内下载 pip 包的速度很慢或者失败,可以尝试以下方法:

  1. 更换 pip 镜像源:使用国内的镜像源可以加速下载速度。可以尝试使用以下命令修改 pip 镜像源:

    # 临时使用清华大学的镜像源
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
    
    # 永久修改镜像源
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    

    你也可以使用其他国内的镜像源,比如阿里云、华为云等。

  2. 使用代理:如果在国内无法直接访问外网,可以通过设置代理服务器来下载 pip 包。你可以在终端中设置环境变量来使用代理:

    # 设置 HTTP 代理
    export http_proxy=http://proxy_host:proxy_port
    
    # 设置 HTTPS 代理
    export https_proxy=https://proxy_host:proxy_port
    

    proxy_hostproxy_port 替换成你的代理服务器的地址和端口。

  3. 下载离线安装包:如果以上方法仍然无法解决下载问题,可以尝试下载离线安装包(.whl 文件)或者源码包(.tar.gz 文件),然后通过本地安装的方式进行安装。可以在 PyPI(https://pypi.org/)网站上搜索所需的包,并选择适合自己环境的安装包进行下载。

    # 安装离线安装包
    pip install 包名.whl
    
    # 安装源码包
    pip install 包名.tar.gz
    

这里主要是换源操作,使用代理的方式后面再看。
别人换源都是直接发换源的命令,但是实际上最近这些国内镜像不知道搞什么幺蛾子了,换源以后就提示httpsXXX,SSLXXX之类的报错,就很离谱,为了根本解决这个问题,以及教会你如何找到官方的换源方式,你可以看看我是如何操作的,授之以渔不如授之以渔。


一、换源的基本命令是什么?

pip换源的基本命令是:

  1. 使用国内源:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  2. 使用官方源:pip config set global.index-url https://pypi.org/simple

pip有以下国内的镜像源可选择:

  1. 阿里云镜像源:https://mirrors.aliyun.com/pypi/simple/
  2. 清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple
  3. 豆瓣镜像源:https://pypi.douban.com/simple/

可以通过以下命令切换镜像源:

pip install -i https://mirrors.aliyun.com/pypi/simple/ 包名

或者在配置文件pip.ini或pip.conf中修改镜像源:

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

二、如何从官方来换源

以阿里云源为例,首先打开阿里云源的官网

https://mirrors.aliyun.com/
在这里插入图片描述
你会发现阿里云源支持多种语言、软件、操作系统的镜像,由于我们这里是python,而python的源是pypi,所以找到pypi点进去。
在这里插入图片描述
进入以后你就能看到阿里云官方是建议如何换源
在这里插入图片描述

那些重复的内容是没有意义的,你看到这里就知道是如何换源了,我也没有必要再给你复制一遍阿里云的内容。

至于我为什么会选择阿里云,你在这个页面往下翻就会发现,阿里云对某些恶意的包进行了处理。
在这里插入图片描述

有了阿里云,就不会迷迷糊糊,莫名其妙的踩坑。可以看到自从阿里云上次被Java背刺以后对于安全真的是谨慎了很多。


总结

其实这种方式不仅仅限于Python的换源,只要是有换源的地方或者说这个镜像源支持的软件或者系统都可以这么换源,官方是提供了换源的步骤的,跟着步骤来,你就可以完全的解决国内下载慢,安装失败这些问题,无论是操作系统更新还是安装软件包。

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

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

相关文章

mysql定时备份数据库

文章目录 核心目标思路具体方法一、编写脚本二、修改文件属性三、找一个mysqldump文件四、把.sh放到定时器里 其它:windows的脚本 核心目标 解决数据库定时备份的工作。centos环境。 思路 用centos的crontab定时执行脚本。 具体方法 一、编写脚本 编写backup_…

The Sandbox 创作者的幕后采访: 了解创作者的内心世界

我们采访了一些在 "创作者挑战" 中脱颖而出的顶尖创作者,探讨他们成功的秘诀以及在创造玩家喜爱的体验方面的心得。 The Sandbox 创作者挑战涌现出许多才华横溢的创作者,他们在游戏制作机制上的创新和突破引起了 The Sandbox 社区的广泛关注。…

QQ聊天记录删除了怎么恢复?这4个方法让你秒找回!

在现代社会,QQ已经成为我们日常交流和工作中不可或缺的沟通工具。然而,有时我们可能会不小心删除了重要的聊天记录,这会带来诸多不便甚至困扰。那么,当你发现自己误删了数据,qq聊天记录删除了怎么恢复呢?有…

从零开始学习SLAM(三)

旋转向量 #include <Eigen/Geometry> #include <Eigen/Core>AngleAxisd 类有几种构造函数&#xff0c;其中最常用的是&#xff1a; Eigen::AngleAxisd(const Scalar& angle, const Axis& axis);angle 是旋转的角度&#xff0c;通常以弧度表示。axis 是旋…

如何在 Odoo 16 中添加计算字段的搜索过滤器

首先&#xff0c;了解 Odoo 使用计算字段的原因很重要。当我们需要从其他字段获取计算值或计算值时&#xff0c;就会使用计算字段。换句话说&#xff0c;不是从数据库中检索值&#xff0c;而是可以使用函数计算字段的值。计算字段的一个例子是产品总金额&#xff0c;即通过将产…

阶段三:项目开发---大数据系统基础环境准备:任务1:准备系统运行的先决条件

任务描述 知识点&#xff1a; 大数据基础环境准备 重 点&#xff1a; SSH免密码连接 安装配置JDK 安装配置Scala 难 点&#xff1a; 无 内 容&#xff1a; 项目开发测试环境为分布式集群环境&#xff0c;在当前项目中使用多台基于CentOS 64bit 的虚拟机来模拟生产…

SpringBoot应用配置桥接Prometheus入门

SpringBoot应用配置Prometheus步骤 SpringBoot应用依赖要求PrometheusGrafanaGrafana监控界面模板 SpringBoot应用依赖要求 <!-- 监控系统健康情况的工具 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot…

完全理解C语言函数

文章目录 1.函数是什么2.C语言中的函数分类2.1 库函数2.1.1 如何使用库函数 2.2自定义函数 3.函数的参数3.1 实际参数&#xff08;实参&#xff09;3.2 形式参数&#xff08;形参&#xff09; 4.函数调用4.1传值调用4.2 传址调用4.3 练习 5.函数的嵌套调用和链式访问5.1 嵌套调…

echarts柱状选中shadow阴影背景宽度设置

使用line&#xff0c;宽度增大到所需要的宽度&#xff0c;设置下颜色透明度就行 tooltip: {trigger: axis,//把阴影的层级往下降z:-15,axisPointer: {type: line,lineStyle: {color: rgba(150,150,150,0.3),width: 44,type: solid,},}, }, series: [{type: bar,barWidth:20,//…

Jemeter--关联接口压测

Jemeter–独立不变参接口压测 Jemeter–独立变参接口压测 Jemeter–关联接口压测 案例分析 比如&#xff1a;有个波次复核接口很慢&#xff0c;优化后需要压测。但是波次复核接口数据是由另外两个接口&#xff08;配单详情、内盒信息&#xff09;的数据组合而来&#xff0c;而…

人脸重建迁移攻击FRTA:绕过各种未见过的面部识别系统

随着人脸识别系统在安全关键环境中的部署日益增多&#xff0c;威胁行为者正在开发针对各种攻击点的复杂攻击策略。在这些攻击策略中&#xff0c;面部重建攻击是一个主要的威胁。面部重建攻击的主要目的是创建伪造的生物特征图像&#xff0c;这些图像类似于存储的生物特征模板中…

更改Anki笔记所应用的模板及其所属的牌组

对于Anki中的笔记&#xff0c;录入时总会为它指定模板以及所属的牌组&#xff0c;但是&#xff0c;如果发生教材版本变更&#xff0c;我们可能会用新的模板添加笔记&#xff0c;也会使用新的牌组&#xff0c;但是原来所做的笔记中也有一些完全可以继续使用&#xff0c;如果可以…

Java 应用启动时出现编译错误进程会退出吗?

背景 开发的尽头是啥呢&#xff1f;超超级熟练工&#xff01; 总结最近遇到的一些简单问题&#xff1a; Java 应用的某个线程&#xff0c;如果运行时依赖的 jar 不满足&#xff0c;线程是否会退出&#xff1f;进程是否会退出&#xff1f;Netty 实现 TCP 功能时&#xff0c;换…

Django创建项目(1)

运行 注意 在本次创建Django项目时&#xff0c;出现了一点小问题&#xff0c;由于我之前pip换源过&#xff0c;换源用的是http&#xff0c;结果在创建时&#xff0c;pip只支持https&#xff0c;所以如果出现创建项目失败的问题&#xff0c;那么有可能是因为换源的问题&#xf…

C++左值/右值/左值引用/右值引用

1&#xff09;C入门级小知识&#xff0c;分享给将要学习或者正在学习C开发的同学。 2&#xff09;内容属于原创&#xff0c;若转载&#xff0c;请说明出处。 3&#xff09;提供相关问题有偿答疑和支持。 左值和右值的概念&#xff1a; 早期的c语言中关于左值和右值的定义&a…

基于轨迹信息的图像近距离可行驶区域方案验证

一 图像可行驶区域方案 1.1 标定场景 1.2 标定步骤 设计一定间距标定场&#xff0c;在标定场固定位置设置摄像头标定标识点。主车开到标定场固定位置录制主车在该位置各个摄像头数据&#xff0c;通过摄像头捕获图像获取图像上关键点坐标pts-2d基于标定场设计&#xff0c;计算…

Windows上使用Navicat连接ubuntu上的mysql8报错:10061和1130

问题一&#xff1a;can’t connect to mysql server on ‘192.168.xxx.xxx’(10061) 解决&#xff1a; sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf&#xff0c;bind-address绑定了登陆的IP&#xff0c;把这两行代码注释掉&#xff0c;然后重启mysql。 问题二&#xff1a;1…

WMS系统对小型海外仓有哪些好处?规模不大有必要用吗?

作为一家想持续发展的海外仓&#xff0c;虽然目前的规模还不大&#xff0c;但是也需要不断优化仓库的作业效率。实施海外仓WMS系统是个不错的选择。 海外仓WMS系统的实施&#xff0c;不仅可以提升库存管理水平和一件代发等核心业务的效率&#xff0c;还能提升工人的生产效率&a…

智能本质:马毅教授对大模型和白盒理论的观点

引言 在人工智能的快速发展中&#xff0c;我们见证了从简单的自动化工具到复杂的智能系统的演变。随着深度学习技术的突破&#xff0c;大模型如GPT系列已经能够执行从文本生成到图像识别等多样化任务。然而&#xff0c;这些模型虽然在功能上取得了显著进展&#xff0c;但其内部…

洛谷 P1011 [NOIP1998 提高组] 车站

题目描述 火车从始发站&#xff08;称为第 1 站&#xff09;开出&#xff0c;在始发站上车的人数为 a&#xff0c;然后到达第 2 站&#xff0c;在第 2 站有人上、下车&#xff0c;但上、下车的人数相同&#xff0c;因此在第 2 站开出时&#xff08;即在到达第 3 站之前&#x…