Как с легкостью установить TensorFlow версии 2.8 на Macbook с чипом M1

Как специалист по данным, который также впервые использует Apple, я не думал о поддержке TensorFlow для чипа M1. Это заняло некоторое время, но я понял, как установить TensorFlow на новый чип M1.

Установка Homebrew, инструментов XCode и Miniforge (Anaconda)

NB: вы можете пропустить любые вышеуказанные предварительные условия, если они уже запущены в вашей системе.

Диспетчер пакетов Homebrew для macOS может помочь установить XCode через терминал.

Чтобы установить хоумбрю, перейдите на официальный сайт хоумбрю https://brew.sh/

Скопируйте команду туда в терминал

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Далее установка инструментов XCode. XCode используется для написания кода и создания пользовательских интерфейсов, например, XCode позволяет нам установить и использовать Miniforge.

Чтобы установить XCode, вставьте приведенный ниже код в терминал.

xcode-select –install

Если вы не можете сразу установить инструменты XCode, перезапустите окно терминала и повторите попытку.

Наконец, чтобы установить Anaconda, мы установим Miniforge, потому что он изначально работает на MacBook M1.

Перейдите по адресу: https://github.com/conda-forge/miniforge

Нажмите «arm64 (Apple Silicon)» и загрузите

Он загрузит файл SH в вашу папку загрузки по умолчанию. Перейдите к пути загрузки на терминале и установите.

Чтобы перейти по пути, скопируйте код ниже в терминал

cd downloads

Если файла нет в папке загрузок, замените загрузку путем к файлу, в котором находится файл Miniforge.

Как только вы окажетесь в папке загрузки, чтобы установить Miniforge, скопируйте и вставьте приведенный ниже код и нажмите клавишу возврата/ввода:

chmod -x Miniforge3-MacOSX-arm64.sh
./Miniforge3-MacOSX-arm64.sh

чтобы проверить, была ли установлена ​​conda, в типе терминала:

conda

если это не дает ошибки, поздравляю! теперь у вас установлена ​​conda.

Далее создайте новую виртуальную среду на основе Python 3.9. вы можете назвать его как хотите, но я назвал свой ds_tf:

conda create — name ds_tf python=3.9

если спросят, введите «y», чтобы продолжить

Новая среда будет создана:

Затем активируйте среду:

conda activate ds_tf

Теперь мы готовы установить TensorFlow и TensorFlow Metal на чип M1.

установка зависимостей TensorFlow от Apple:

conda install -c apple tensorflow-deps -y

После того, как все будет сделано без ошибок, используйте следующую команду для установки TensorFlow на M1 Macbook:

python -m pip install tensorflow-macos

Установка займет пару минут, но она должна установиться без ошибок и выглядеть как на картинке выше.

Последний шаг — установить поддержку GPU для TensorFlow на Macbook M1 Pro с плагином Metal:

pip install tensorflow-metal

чтобы проверить, успешно ли установлен TensorFlow,

все еще в среде, запустите:

python

однажды в питоне запустите:

import tensorflow as tf

Если он импортируется без ошибок, поздравляем! TensorFlow запущен и работает на вашем компьютере

Чтобы проверить версию TensorFlow, запустите:

tf.__version__

В настоящее время мы используем TensorFlow версии 2.8.

Поздравляем — TensorFlow на чипе M1 Pro был успешно установлен.