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的安装方法,其他包估计也类似: