Apple Silicon Mac M2安装Python3.10/3.11遇OpenSSL编译问题求助
Mac M2 编译安装 Python 3.10/3.11 时的 SSL 相关问题求助
在Mac M2设备上搭建Python开发环境,需同时使用Python 3.10.x(适配WhisperAI)和3.11.x版本,通过虚拟环境切换。但多次尝试后始终卡在Python编译阶段,出现OpenSSL相关错误,具体情况如下:
已执行操作及报错详情
- 清理残留Python环境:删除系统中多处Python相关文件,卸载brew安装的Python,最终系统默认Python版本为3.9.6
- brew安装Python:成功安装python@3.10和python@3.11,系统默认Python3版本为3.11.3
- pyenv安装Python失败:安装并初始化pyenv后,尝试编译安装3.10.11和3.11.3版本时均失败,报错信息包括:
ModuleNotFoundError: No module named '_ssl'ValueError: unsupported hash type blake2s
- asdf工具测试:使用asdf安装Python 3.11.3时,出现与pyenv完全一致的SSL编译错误
- 切换OpenSSL版本尝试:已安装openssl@3和openssl@1.1,尝试在编译时指定不同版本的OpenSSL路径,问题未得到解决
- 重装ARM64版Homebrew:卸载原Intel架构的Homebrew,重装适配M2的ARM64版本,清理
brew doctor提示的所有问题文件后,编译错误依旧存在
内容的提问来源于stack exchange,提问作者David Cruwys
相关产品推荐
相关产品推荐

