解决M1 MacBook无法使用pip安装Numpy
问题描述
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