M1 配置numpy和scipy
1. 安装anaconda
命令行安装
下载完成后,打开terminal,输入bash空格后,直接将下载的文件拖到terminal里面,会直接转换成当前文件所在的路径,然后回车:
1 |
|
然后一直回车,后面的选项建议都是yes,就不要自己改动了。
2.创建新环境
安装好arm64版本的anaconda后,先创建一个新环境,在terminal中输入
1 |
|
报错:
1 |
|
解决:
1.检查是否安装conda
在bin
目录下查看是否有conda
1 |
|
2.文件夹有conda
,但是显示zsh:command not find:conda
需要修改.zshrc这个文件中的路径。
.zshrc是什么 :The individual per-interactive-shell startup file
简单来说它是linux文件夹的一个配置文件,这个文件主要保存个人的一些个性化设置,比如命名别名、路径等。
3.打开终端,修改路径
1 |
|
最后一行加入
1 |
|
4.使文件生效
1 |
|
5.检验生效
1 |
|
继续:
终端输入:
1 |
|
中间的EnvName为环境名称,可以自己设置
然后激活这个环境:
1 |
|
3.安装numpy
第一步:由于我们需要自己编译numpy,所以先下载cython和pybind11
1 |
|
第二步:安装numpy
1 |
|
安装完成之后可以打开Python,import numpy as np后输入
1 |
|
成功:
4.安装scipy
前提:安装homebrew
1 |
|
然后再安装这两个package
1 |
|
因为scipy是依赖fortran和BLAS/LACK的,因此我们要先安装上面两个
并且设置OPENBLAS的路径:
1 |
|
这时就可以安装numpy了:
1 |
|
然后就可以安装scipy了:
1 |
|
以上寄掉,可以试试conda
M1 配置numpy和scipy
http://example.com/2022/08/06/M1-配置numpy和scipy/