PyTorch – один из самых популярных фреймворков машинного обучения с открытым исходным кодом, разработанный исследовательской лабораторией Facebook AI Research. Он широко используется для приложений глубокого обучения, включая компьютерное зрение и обработку естественного языка. Если вы используете AlmaLinux, стабильный и надежный дистрибутив Linux на базе RHEL, это руководство покажет вам, как быстро и эффективно установить PyTorch.
Прежде чем начать, убедитесь, что:
У вас есть работающий экземпляр AlmaLinux 8 или 9
У вас есть права root или sudo
Установлен Python 3.7 или выше
Откройте терминал и выполните следующую команду, чтобы обновить все системные пакеты:
По желанию установите EPEL для доступа к дополнительным пакетам:
Проверьте, установлен ли уже Python:
Если он не установлен, вы можете установить его с помощью:
Чтобы ваша среда Python была чистой и изолированной, неплохо создать виртуальную среду:
Чтобы установить PyTorch с поддержкой только процессора, выполните следующие действия:
Если вам нужно GPU-ускорение и у вас есть поддерживаемый NVIDIA GPU с соответствующими драйверами и установленной CUDA, используйте соответствующую команду. Например, чтобы установить PyTorch с поддержкой CUDA 11.8:
Последние варианты установки можно найти на официальном сайте PyTorch:
https://pytorch.org/get-started/locally
Чтобы убедиться, что PyTorch был установлен правильно, выполните команду:
Затем в оболочке Python введите следующее:
Если все работает, вы увидите установленную версию PyTorch и информацию о том, доступна ли CUDA.
Если у вас возникли проблемы с pip или SSL-сертификатами, обновите pip:
Если вы используете CUDA, убедитесь, что драйверы NVIDIA и инструментарий CUDA установлены правильно и совместимы с устанавливаемой версией PyTorch.
Вы успешно установили PyTorch на AlmaLinux. Независимо от того, разрабатываете ли вы модели глубокого обучения или проводите эксперименты, PyTorch предоставляет гибкий и мощный фреймворк для машинного обучения на Linux-системах. Для более продвинутых настроек рассмотрите возможность интеграции с Jupyter Notebook или использования контейнеров Docker.