Apple Silicon Mac 安装Python及数据科学插件

由于 Apple Silicon Mac 采用了全新arm架构的m1芯片,导致很多编程应用的适配出现很大问题,尤其是python环境目前不太好配置。

首先是千万不要安装anaconda ( 当前时间2021.03.14) ,因为不是silicon mac适配版本,安装后会导致各种莫名其妙的崩溃。下面截图可以看到只有python 3.8 版本,目前只有python 3.9 arc 是适配 silicon mac的,千万不要安装!

下面是两种正确的安装方法:


【推荐】目前最好的方法是通过下面这个正在更新的项目:

这个可以看做一个mini版anaconda,但是只有 conda-force 分支,这个可以看做一个mini版anaconda,但是只有 conda-force 分支,现在支持silicon Mac,下载下面那个安装

安装完这个包以后 conda install 你需要的库就可以了,目前一个问题是很多库还不支持silicon mac,例如xgboost。建议想装什么库直接去下面搜一下:

例如你要装pytorch,你搜一下会有很多,找到那个支持osx-arm64的

然后命令行

conda install pytorch-cpu

现在很多库,例如xgboost、keras 在conda-forge上还不支持,下面是目前我尝试可以顺利使用此方法安装使用的数据科学库:

  • Jupiter notebook
  • Numpy
  • SciPy
  • Scikit-learn
  • LightGBM
  • OpenCV
  • Pandas
  • Seaborn
  • Pytorch-CPU

第二种方法是直接去官网下载python 3.9 osx arm 版本,但是此方法用pip 装numpy等软件还是装不上,应该需要去numpy官网下载对应arm版本的wheel文件安装。相对来说比较麻烦,还是建议使用方法一。

希望m1的python环境可以早日好起来。


update 感谢评论区老哥的提醒,如果没有wheel文件可以自己拿源码编译,步骤非常简单,可以看下文xgboost的安装方法,其他包估计也类似:

编辑于 2021-03-14 20:50

文章被以下专栏收录