第一步 安装Xcode
如果你刚拿到手一个新的M1 Macbook,第一步去apple store下载一个Xcode,下载会持续很久,并且会卡在“正在安装”这一步,不过不用担心,慢慢等就好了。
安装好Xcode,打开一次并且同意它的条款。
第二步 安装命令行工具包
打开终端,输入:
xcode-select — install
等待安装完成。
第三步 安装Miniforge
这是目前(2021-04-17)唯一一个支持苹果M1芯片的conda工具。
Miniforge 官网:https://github.com/conda-forge/miniforge
去官网下载
文件。
打开终端,CD到刚刚保存miniforge的目录,输入命令:
bash Miniforge3-MacOSX-arm64.sh
按照提示按Enter键或输入yes,一直等到它安装好。
之后关闭此终端窗口,重新打开一个终端,输入:
conda
如果看到下图这样输出,那就说明安装好了。
第四步 创建conda环境和安装tensorflow
这里是按照https://github.com/apple/tensorflow_macos/issues/153
的指示来安装的。
- 去http://https://raw.githubusercontent.com/mwidjaja1/DSOnMacARM/main/environment.yml
下载yml依赖文件。
内容如下:
`name: apple_tensorflow
channels:
- conda-forge
- nodefaults
dependencies: - grpcio
- h5py
- ipython
- numpy
- pip=20.2.4
- python=3.8
- scipy
- termcolor
- typeguard
- wheel
- absl-py
- astunparse
- python-flatbuffers
- gast
- google-pasta
- keras-preprocessing
- opt_einsum
- protobuf
- tensorboard
- tensorflow-estimator
- termcolor
- typing_extensions
- wrapt`
然后输入(注意替换):
conda env create --file=PATH_TO_ENVIRONMENT.YML --name YOUR_ENV_NAME
创建环境。
输入(注意替换):
conda activate YOUR_ENV_NAME
激活环境。
接下来就可以进入python终端,试试
import tensorflow
大功告成
参考 :https://medium.com/gft-engineering/macbook-m1-tensorflow-on-jupyter-notebooks-6171e1f48060#