mac m1 chip因为建构问题,直接pip的版本根本不兼容且不能用,安装踩了很多坑,在此记录一下。
apple官网指南
以下是装tensorflow详细的介绍:
- 安装Xcode:
你在Apple store可以找到,装完打开一下,有一些东西只有打开才能激活。 - 安装Miniforge:
不能用anaconda,要用这个,去这里下载Miniforge3-MacOSX-arm64(倒数第二个)下载地址 下载完打开terminal(控制台),输入:
$ bash Miniforge3-MacOSX-arm64.sh
过程中会有一些确认,一直确认。 3. 创造conda环境 打开新的terminal,输入:
$ conda
- 下载
去这里下载environment.yml (点进去快捷键command+s)
$ cd Downdloads
$ conda env create --file=environment.yml --name tf_m1
创建了一个 tf_m1 的虚拟环境
$ conda activate tf_m1
- 下载tensorflow和addons
地址 下载这俩: 1)tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl — https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl 2)tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl — https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl 或者直接:
$ pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
装完啦! 想装别的:
$ conda install -c conda-forge matplotlib -y
$ conda install -c conda-forge scikit-learn -y
$ conda install -c conda-forge opencv -y
$ conda install -c conda-forge pandas -y
接下来装pytorch
- 在anaconda官网找到osx-arm64版本的
也可以直接:
conda install -c pytorch pytorch torchvision
好啦
接下来装spaCy
有几个安装选项 我是直接pip/conda装spacy,但是有一些函数是没装上的,这时候不用卸,直接手动装,缺啥装啥:
|