Как с легкостью установить 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 был успешно установлен.