問題描述
Python官方已發布支持M1 Apple Silicon的版本,但是在使用pip包管理工具安裝一些依賴時發生了錯誤,這里面就包括在科學計算領域常用的numpy、pandas等。目前可以通過安裝miniforge這款工具解決這個問題。
miniforge簡介
miniforge是Anaconda環境的一個精簡版本,眾所周知,Anaconda在Python科學計算領域十分重要,但是Anaconda的體積巨大並且會攜帶一些不太常用的程序包,而miniforge精簡了Anaconda,具有conda包管理工具和一些常用的程序包。
安裝miniforge
miniforge下載地址:https://github.com/conda-forge/miniforge/#download

下載時選擇OS X arm64版本下載。下載完畢后進入下載目錄,打開命令行終端。
sh ./Miniforge3-MacOSX-arm64.sh
然后一直回車確定就可以完成安裝了。安裝完畢后,重啟命令行終端后會進入conda的base環境,這時python的環境已經被conda接管了。

嘗試安裝numpy
conda install numpy
退出conda base環境:暫時退出
conda deactivate
設置啟動終端不自動進入conda base環境
conda config --set auto_activate_base false
進入base環境
conda activate
