cpython 从 python3.9 支持 apple silicon 的 mac(这里指的是 cpython 官网提供了编译好的 arm 版本的 cpython 解释器)
不是说 apple silicon 的 mac 就安装 python3.7、python3.8。 真要安装旧版本,可以通过:1. 从源码编译安装一个 arm 版本的 python;2. 使用 brew 安装旧版本 3. 直接安装旧版本(就是 x86 版本的 python),通过 Rosetta 2 转义运行
如果需要安装 arm 版本的 cpython3.10 或者 cpython3.6 ,有两个办法:
方案一:官网下载安装:
https://www.python.org/downloads/
方案二:通过 brew 安装
brew install python@3.9
brew install python@3.10
以前也能通过 brew 安装 python3.8,但是最近不行了。
如果要问原因,我猜测:mac 系统的更新,是滚动更新,一年前拿到这个 macbook pro13.3 apple silicon 的时候,自带的 python3 版本是 python3.8,现在经过几次系统更新,那个 python3.8 已经不存在了,取而代之的内置 python3 版本是 3.9 了。所以现在 brew 安装不了 python3.8 的原因是:基础环境没了
brew install python@3.8
2022.09.30 更新,现在通过 brew 安装 python3.8 成功了
但是 brew 无法安装 3.7
╰─➤ brew install python@3.7 130 ↵
Warning: No remote 'origin' in /opt/homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
Running `brew update --auto-update`...
python@3.7: The x86_64 architecture is required for this software.
Error: python@3.7: An unsatisfied requirement failed this build.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。