当前位置: 首页 > backend >正文

豆瓣的 PyPI 源关闭后替代方案

文章目录

  • 前言
  • PyPI 是 什么
    • 常用操作
  • 怎么换源
    • 临时单次安装
    • 永久更换修改配置
  • 推荐新的源
  • 总结

前言

关于豆瓣的 PyPI 源(Python Package Index)关闭的情况,网上能搜到的相关讨论很少,这里有一篇 V2EX《pypi 的豆瓣源关了?》,而且也没有找到官方的公告,不过(https://pypi.douban.com/simple/)确实已经无法访问,这个问题我是在2025年初开始觉察的,因为不是经常安装新的包,偶尔安装不上是也会用临时方案指定一个别的源,因为之前我还写过一篇总结《Python下载包缓慢时怎么修改镜像源》,专门把豆瓣的源设置到了配置文件中,所以当这个源不能使用时,给我的负反馈会非常明显,当今天确认它不能用时还是勾起了一些回忆,这个源虽然比不上清华、阿里这些听起来响亮,却是带领我进入python世界,解决各类安装问题的好帮手,至今网上流传的各类安装包的命令中还残留着它的身影。

PyPI 是 什么

PyPI 是 Python Package Index 的缩写,中文常称为 Python 包索引。它是 Python 官方的第三方软件包存储库,相当于 Python 生态的“应用商店”,开发者可以在其中发布自己编写的软件包,其他用户则可以通过工具(如 pip)方便地下载和安装这些包,以扩展 Python 的功能。

它存储了海量的 Python 开源库(如 NumPy、Pandas、Django 等),覆盖数据科学、Web 开发、机器学习等多个领域。提供统一的包发布和安装规范,开发者只需遵循规则即可将自己的代码分享给全球用户,是 Python 生态繁荣的重要基础,极大降低了重复开发成本,促进了代码复用和协作。

常用操作

  • 安装包:使用 pip install 包名 命令从 PyPI 下载并安装包(例如 pip install requests)。
  • 发布包:开发者通过 setuptools 等工具将自己的项目打包后上传到 PyPI,供他人使用。
  • 镜像源:由于网络原因,国内用户常使用 镜像站点(如豆瓣源、清华源、阿里云源)加速下载。

怎么换源

临时单次安装

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

永久更换修改配置

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

推荐新的源

当我熟知的豆瓣源不可用后,还可以用哪些呢?其实可用的源还是不少的(截止到发文时测试是可用的):

  1. 清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
  2. 北外大学https://mirrors.bfsu.edu.cn/pypi/web/simple
  3. 阿里云https://mirrors.aliyun.com/pypi/simple/
  4. 腾讯云https://mirrors.cloud.tencent.com/pypi/simple/
  5. 网易源: https://mirrors.163.com/pypi/simple/
  6. 中科大https://pypi.mirrors.ustc.edu.cn/simple/

总结

  • 豆瓣源并没有什么惊艳的特点,却是伴随我python入门的重要仓库,如今不能用了还是有些感慨
  • 单次下载指定源 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
  • 永久更换代理源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

普通人的一生容错率极低,一旦走错一步,几乎不可能修正过来,只能花费更多的精力来硬着头皮往前走
我这一生,如履薄冰,从不敢做一丝出格的事情,因为没人能给我托底,只能唯唯诺诺,谨小慎行
而命运所赋予你的一切,都已在暗中标好了价格,你要走,怎么走,始终绕不过

http://www.xdnf.cn/news/8470.html

相关文章:

  • 怎样判断服务器网络质量的状态?
  • 【博客系统】博客系统第四弹:令牌技术
  • 亚马逊跨境战:解码退货率管控的底层逻辑与战术拆解
  • 论文解读: 2023-Lost in the Middle: How Language Models Use Long Contexts
  • Java与Go差别在哪
  • **代换积分法**或**变量替换法**)
  • 【论文阅读】Stop Overthinking:高效大模型推理技术综述
  • 26考研|高等代数:λ-矩阵
  • 07_分类器不确定评估
  • 京东外卖分润系统部署实操!0门槛入驻+全平台接入+自定义比例...这些人,赚翻了!
  • Terraform本地windows部署
  • 安全生态与职业跃迁
  • 相机--基础
  • [Datagear] 实现按月颗粒度选择日期的方案
  • 精益数据分析(81/126):从Timehop案例看病毒性增长的黑客式策略
  • 数据的获取与读取篇---获取数据
  • 客服中心大模型应用演进路线:从传统服务到超级智能助手的转型
  • leetcode513. 找树左下角的值:层序遍历中的深度与顺序控制之道
  • Maven 项目介绍
  • 什么是HTTP
  • FFTW图像处理入门
  • 支持电子病历四级的云HIS系统,云HIS系统源码,医院管理信息系统
  • 5月23日day34打卡
  • 日拱一卒【6】
  • IDEA 编程语言 MoonBit:为 AI 与大型系统而生,无缝调用 Python
  • 2025最好的Next.js面试题
  • 霍尼韦尔HMR2300-D00-485数字模块
  • LTSPICE仿真电路:(二十九)T型反馈比例器
  • TCP实现双向通信练习题
  • 网络的协议和标准