我尝试使用命令 pyenv install 3.8.3
安装 Python 3.8.3,但出现构建失败错误,如下图所示。
构建失败(OS X 11.0.1 使用 python-build 20180424)
有谁知道如何在 macOS Big Sur 11.0.1 版上成功构建?
答案 0 :(得分:3)
3.8.3 太老了,无法支持 macos 11
在撰写本文时,当前的 3.8.x 版本为 3.8.7 has only partial support for big sur(它将构建和运行,但缺少一些系统库支持)。计划在 python 3.8.8 中提供全面支持
答案 1 :(得分:1)
就我而言,我使用路径 python 来安装所有版本。此命令解决所有问题:
<块引用>pyenv install --patch 3.6.8 <<(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
如果您需要其他版本,只需为您的版本更改 3.6.8。
答案 2 :(得分:0)
感觉像是 Mac 的问题。不确定实际发生了什么,但在我卸载 CLT 然后重新安装后它起作用了。
以下是我完成的步骤:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
如果没有,请记住从 App Store 安装“Xcode”。
运行 sudo xcodebuild -license accept
然后在 Homebrew 中更新 pyenv 应该可以使一切正常。
答案 3 :(得分:-2)
如果你已经安装了 brew 你可以用它来安装 python3.8。尝试使用:
brew install python@3.8
此外,您可以使用 python3.8 -m virtuanenv
创建虚拟环境