能否在M1 Mac上将Brew安装至其他文件夹(类似Python venv)?
在M1 Mac上独立安装x86架构的Homebrew
完全可以像Python venv一样,将x86架构的Homebrew安装到独立文件夹,和现有ARM版Homebrew完全隔离,不会破坏原有环境。具体操作步骤如下:
创建独立的安装目录,比如放在用户目录下:
mkdir -p ~/homebrew-x86启动x86架构的终端:右键终端图标,选择「使用Rosetta打开」,打开新的终端窗口。
设置Homebrew安装路径变量,执行安装脚本:
export HOMEBREW_PREFIX=~/homebrew-x86 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装过程中按提示完成即可,所有x86版的Homebrew组件都会安装到
~/homebrew-x86目录下。为x86版Homebrew设置专属别名,避免和ARM版混淆:
打开你的Shell配置文件(比如~/.zshrc或~/.bash_profile),添加以下内容:alias brew-x86='arch -x86_64 ~/homebrew-x86/bin/brew'保存后执行
source ~/.zshrc(对应你的配置文件)使别名生效。使用x86版Homebrew安装Python 3.8.6:
brew-x86 install python@3.8
安装完成后,可通过~/homebrew-x86/bin/python3.8调用该版本的Python,它是x86架构,能在M1 Mac上正常运行。
注意事项
- 两个版本的Homebrew完全独立,各自的依赖包、配置都不会互相影响。
- 每次使用x86版Homebrew时,必须通过别名
brew-x86或者手动加上arch -x86_64前缀,确保调用的是独立安装的x86版本。
内容的提问来源于stack exchange,提问作者JuanKB1024
相关产品推荐
相关产品推荐

