豆瓣的 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
推荐新的源
当我熟知的豆瓣源不可用后,还可以用哪些呢?其实可用的源还是不少的(截止到发文时测试是可用的):
- 清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 北外大学:
https://mirrors.bfsu.edu.cn/pypi/web/simple
- 阿里云:
https://mirrors.aliyun.com/pypi/simple/
- 腾讯云:
https://mirrors.cloud.tencent.com/pypi/simple/
- 网易源:
https://mirrors.163.com/pypi/simple/
- 中科大:
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
普通人的一生容错率极低,一旦走错一步,几乎不可能修正过来,只能花费更多的精力来硬着头皮往前走
我这一生,如履薄冰,从不敢做一丝出格的事情,因为没人能给我托底,只能唯唯诺诺,谨小慎行
而命运所赋予你的一切,都已在暗中标好了价格,你要走,怎么走,始终绕不过