如何在M1Mac上本地运行Python3.9.1?
目前似乎不可能使用 Anaconda 和 Xcode 12。通过空闲,它通过 Rosetta 运行。似乎没有对此进行讨论,所以要么我很天真,要么这对其他人也有用。
Python 说:“从 3.9.1 开始,Python 现在完全支持在 macOS 11.0(Big Sur)和 Apple Silicon Macs(基于 ARM64 架构)上构建和运行。一个新的通用构建变体,universal2,现在可用于本地在一组可执行文件中同时支持 ARM64 和 Intel 64" https://docs.python.org/3/whatsnew/3.9.html
请帮助新手弄清楚如何利用他最近的冲动购买。
回答
您现在可以通过多种途径安装 python 3.9.1,但目前(2021 年 2 月)在 M1 ARM 架构上的完整数据科学套件的最全面构建环境是通过 miniforge。
例如
brew install --cask miniforge
conda init zsh
conda activate
conda install numpy scipy scikit-learn
回答
您现在可以在 Mac M1(Apple Silicon)上本地安装 Python 3.9.4。我正在使用 pyenv 安装所有原生 ARM 的 Python 3.7、3.8 和 3.9。例如,要安装 3.9.4:
$ pyenv install 3.9.4
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.9.4.tar.xz...
-> https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz
Installing Python-3.9.4...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.9.4 to /Users/squademy/.pyenv/versions/3.9.4
有关安装 pyenv 和多个 Python 版本的完整指南,您可以阅读这篇文章:https ://squademy.medium.com/install-python-on-macos-11-m1-apple-silicon-using-pyenv-12e0729427a9 。