使用raw.gitmirror.com替换raw.githubusercontent.com以解决brew upgrade python@3.12慢的问题

MacOS系统上,升级python3.12时,超级慢,而且最后还失败了。看了日志,发现是用curl从raw.githubusercontent.com上下载Python安装包超时了。

解决方案一:开启翻墙工具,穿越围墙

解决方案二:使用raw.gitmirror.com替换raw.githubusercontent.com

翻墙有风险,操作需谨慎,这里我采用的是方案二。

  1. 查看curl路径
bash 复制代码
which curl
# /usr/bin/curl
  1. 编写自定义脚本,并赋予执行权限
bash 复制代码
vi /usr/local/bin/curl
chmod +x /usr/local/bin/curl
[ -d ~/.local/bin ] && ln -s /usr/local/bin/curl ~/.local/bin/curl
alias curl=/usr/local/bin/curl
  1. 脚本内容
python 复制代码
#!/usr/bin/env python
import os,sys
origin,target="raw.githubusercontent.com","raw.gitmirror.com"
args=" ".join(repr(i) if " " in i else i for i in sys.argv[1:])
cmd="/usr/bin/curl "+args.replace(origin,target)
sys.exit(os.system(cmd))
  1. 测试效果
bash 复制代码
curl https://raw.githubusercontent.com/Homebrew/homebrew-core/a775cbd0967da13128293d71fb26431fdedee6fb/Formula/m/mpdecimal.rb
  1. 重新执行升级命令(这时候就很快了,不到一分钟就下载完毕,十分钟内就完成升级)
bash 复制代码
brew upgrade python@3.12
相关推荐
可触的未来,发芽的智生21 分钟前
触摸未来2025.10.05:悟神经网络符号之伤,拥抱声音的宇宙
人工智能·python·神经网络·算法·架构
_bong38 分钟前
python评估算法性能
数据结构·python·算法
儒雅芝士42 分钟前
BIT*算法
python
蒋星熠1 小时前
用 CodeBuddy CLI + Prompt,从零到可运行:前后端混合管理系统的高效实战
人工智能·python·机器学习·prompt·codebuddy code·无界生成力·ai cli
Nina_7171 小时前
第一章——了解prompt以及一些基础技巧方法
人工智能·python
JJJJ_iii1 小时前
【深度学习04】PyTorch:损失函数、优化器、模型微调、保存与加载
人工智能·pytorch·笔记·python·深度学习·机器学习
小熊出擊1 小时前
【pytest】使用 marker 向 fixture 传递数据
python·pytest
Dest1ny-安全2 小时前
Java代码审计-Servlet基础(1)
java·python·servlet
好开心啊没烦恼2 小时前
Python数据分析:使用爬虫从网页、社交媒体平台、论坛等公开资源提取中文和英文人名。
开发语言·爬虫·python·数据挖掘·数据分析
雨夜的星光2 小时前
Python环境管理工具全景对比:Virtualenv, Pipenv, Poetry 与 Conda
python·pycharm·conda·virtualenv