mac 安装 home-brew及错误处理

how to install brew:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"


after update osx version , error occur:
-bash: /usr/local/bin/brew: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
you can do this:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
### 解决 Mac 上 Python 报错 `externally-managed-environment` 的方案 当遇到错误提示 `error: externally-managed-environment` 时,这通常意味着当前环境由外部管理工具控制,不允许直接修改。对于 macOS 用户来说,常见的解决方案有几种。 #### 使用虚拟环境创建独立的工作空间 通过创建一个新的虚拟环境来隔离项目依赖项是一个推荐的做法。这样可以避免干扰全局包列表并绕过权限问题: ```bash python3 -m venv my_project_env source my_project_env/bin/activate pip install --upgrade pip setuptools wheel ``` 激活后的环境中可以直接安装所需的库而不会触发上述错误[^1]。 #### 修改或移除特定标记文件 如果确实需要在现有位置操作,则可以根据具体情况进行调整。例如,在某些情况下,删除名为 `EXTERNALLY-MANAGED` 的特殊标志文件可能有效果。查找该文件的位置并通过命令行将其重命名备份: ```bash find /path/to/python/installation -name 'EXTERNALLY-MANAGED' sudo mv /full/path/to/EXTERNALLY-MANAGED /full/path/to/EXTERNALLY-MANAGED.bak ``` 请注意替换 `/path/to/python/installation` 和 `/full/path/to/` 为实际路径[^4]。 #### 利用系统包管理器处理全局需求 考虑到 macOS 自带的 Python 版本以及 Homebrew 等第三方源提供的版本都属于受控状态下的部署形式,建议采用官方支持的方式来进行全局级别的软件更新或新增功能扩展活动。比如利用 APT 或者其他适用于 macOS 的包管理系统完成相应任务: ```bash brew install python3-xyz # 假设 xyz 是目标模块名称 ``` 这种方法不仅能够保持系统的稳定性还简化了后续维护工作量[^3]。 #### 配置 PIP 参数规避冲突 还可以尝试设置环境变量或者传递额外参数给 PIP 来改变默认行为模式从而避开此限制条件的影响范围之外执行安装动作: ```bash export PYTHONUSERBASE=$HOME/.local pip install --user somepackage ``` 这种方式使得所添加的内容仅限于用户的个人资料夹内而不触及到任何共享资源区域[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值