如何使用brew替代yum执行操作解决requests、urllib3相关脚本配置问题
macOS Homebrew 替换 yum 操作步骤
原方案中yum为Linux发行版的RPM包管理器,对应macOS下的Homebrew操作可按如下步骤执行:
1. 先卸载pip安装的对应依赖
这一步和原操作一致,先移除pip源安装的包:
sudo pip uninstall requests sudo pip uninstall urllib3
2. 卸载Homebrew安装的对应依赖
替换原yum remove操作,移除Homebrew安装的系统级Python依赖包:
brew uninstall python-requests brew uninstall python-urllib3
3. 验证依赖完全移除
替换原rpm查询操作,执行以下两条命令,无输出即为卸载干净:
# 检查Homebrew残留包 brew list | grep -E "(requests|urllib3)" # 检查pip残留包 pip freeze | grep -E "(requests|urllib3)"
4. 重新安装对应依赖
替换原yum install操作,用Homebrew重新安装官方依赖包:
brew install python-urllib3 brew install python-requests
注意事项
- 若你使用的是Homebrew安装的Python 3版本,需将上述所有
pip替换为pip3,避免和系统自带的Python 2产生混淆 - 执行brew相关命令时不要添加sudo前缀,否则会导致Homebrew目录权限异常,引发后续使用问题
- 如果操作完成后仍存在依赖冲突,建议使用Python虚拟环境隔离项目依赖,避免全局安装的包互相干扰
内容的提问来源于stack exchange,提问作者Random Person
相关产品推荐
相关产品推荐

