解决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

参考文章

  1. https://blog.csdn.net/qq_42006613/article/details/112289865
posted @ 2021-02-03 14:28  霍丙南  阅读(2260)  评论(0编辑  收藏  举报