0%

Mac M1安装pyenv教程

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
2
3
export LDFLAGS="-L/opt/homebrew/opt/readline/lib"
export CPPFLAGS="-I/opt/homebrew/opt/readline/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"
1
source ~/.zshrc

取别名

之后每次运行都需要通过 arch 命令执行 brew, 如果觉得麻烦. 在 .zshrc 添加:

1
alias ibrew="arch -x86_64 brew"

在source ~/.zshrc 之后,之后安装工具都需要通过ibrew 来安装

安装pyenv

安装

1
2
3
4
5
6
ibrew install pyenv  



xiexiang in ~/.pyenv/cache λ pyenv -v
pyenv 2.0.3

取别名

pyenv 也需要通过 arch 运行, 同样我也在.zshrc 中添加了 alias

1
2
alias ipyenv="arch -x86_64 pyenv"
source ~/.zshrc

ok,到此,在M1下安装pyenv就可以了,后续使用brew、pyenv的地方请换成ibrew、ipyenv,这样就在M1上完美使用了!请避坑!