M1 芯片的特殊性,会导致pyenv安装的过程会大量的报错,在此特别说明下M1 安装python环境的详细说明
Homebrew 的安装
安装Homebrew
在安装Homebrew的时候不要通过Homebrew官网命令直接执行,由于M1 芯片的原因,在安装好Homebrew后通过brew安装的工具会报错,存在不兼容性
M1 安装Homebrew方式
1 | arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
arch -x86_64
为万能命令,由于系统架构不一致,需要这个万能命令来安装
环境变量写入
写入环境配置到 ~/.zshrc
1 | export LDFLAGS="-L/opt/homebrew/opt/readline/lib" |
1 | source ~/.zshrc |
取别名
之后每次运行都需要通过 arch 命令执行 brew, 如果觉得麻烦. 在 .zshrc 添加:
1 | alias ibrew="arch -x86_64 brew" |
在source ~/.zshrc 之后,之后安装工具都需要通过ibrew 来安装
安装pyenv
安装
1 | ibrew install pyenv |
取别名
pyenv 也需要通过 arch 运行, 同样我也在.zshrc 中添加了 alias
1 | alias ipyenv="arch -x86_64 pyenv" |
ok,到此,在M1下安装pyenv就可以了,后续使用brew、pyenv的地方请换成ibrew、ipyenv,这样就在M1上完美使用了!请避坑!