tengwang0318 / article

write some articles to share my experience

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在M1上安装所有python的库

tengwang0318 opened this issue · comments

配置是16GB+1TB的mbp,最近python发布了特别为M1适配的python3.9.1ARM,但是anaconda没有支持ARM的版本。因此就很烦人!搞了几天才搞定,终于闲下来,写出来分享给大家。那些pip 或者 老版本 conda 都是安装不成功python库的!
首先打开https://github.com/conda-forge/miniforge/#download ,就会发现如下图所示的支持ARM的conda
QQ20210114-110329@2x

下载完之后,打开terminal,切换至下载Miniforge3-MacOSX-arm64.sh的目录,输入bash Miniforge3-MacOSX-arm64.sh,enter之后,一路yes就可以。

接下来你就可以使用conda install 你想要的库了!
但是有一个问题,可能会因为大天朝的墙的原因,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url的问题,别给我说你有VPN,没用的,亲测,下载的极慢!
这时候继续打开terminal,输入以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes
并在并访达中找到.condarc这个文件,搜索下就出来了。

image

这样你就不会出现CondaHTTPError。

之后你想要下载某些库就直接打开terminal
conda install numpy
conda install pandas
conda install pyspark
.....(速度比挂VPN快多了!