解决Mac M1上pyenv安装Python时遇到的“BUILD FAILED”错误

在Mac M1设备上使用pyenv安装Python时,你可能遇到了“BUILD FAILED”错误。这个错误通常伴随着“OS X 12.3.1 using python-build 20180424”的信息。这个问题可能是由于Python构建工具与M1芯片的兼容性问题导致的。以下是解决这个问题的步骤:

1. 首先,确保你已经安装了Homebrew,这是在Mac上管理软件包的常用工具。如果你还没有安装,可以运行以下命令进行安装:

bash

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 安装Xcode命令行工具,这是构建Python所必需的:

bash

sudo xcode-select --install

3. 安装Python构建依赖项:

bash

brew install openssl readline sqlite3 libyaml libxslt libiconv

4. 安装pyenv:

bash

brew install pyenv

5. 配置pyenv环境变量,以便在shell中使用:

bash

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

echo 'eval "$(pyenv init -)"' >> ~/.zshrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc

source ~/.zshrc

6. 现在你可以使用pyenv来安装Python版本了:

bash

pyenv install 3.9.10

7. 如果你想使用特定版本的Python,比如3.9.10,你可以使用以下命令:

bash

pyenv local 3.9.10

8. 最后,为了使Python可执行文件在系统上全局可用,你需要运行:

bash

pyenv global 3.9.10

通过这些步骤,你应该能够在Mac M1上成功

更多文章请关注《万象专栏》