Установка Anaconda на Ubuntu: полное руководство
Anaconda — готовая экосистема Python/R для научных вычислений и машинного обучения. В статье пошагово показано, как загрузить, проверить контрольную сумму, установить, обновить и удалить Anaconda на Ubuntu через командную строку, а также даны чек-листы, рекомендации по безопасности, альтернативы и простые шаги для устранения неполадок.

Anaconda — это открытая платформа для управления рабочими процессами в машинном обучении, анализе данных и научных вычислениях. Она представляет собой интегрированную среду Python и R с сотнями библиотек и инструментов, которые помогают быстро начать проект.
Кратко: Anaconda включает менеджер пакетов conda, интерпретатор Python, готовые библиотеки (NumPy, pandas, SciPy, scikit-learn и др.) и инструменты для управления виртуальными окружениями. Это полезно как для ускорения экспериментов, так и для развёртывания моделей.
Что такое Anaconda
Anaconda — дистрибутив языков Python и R, ориентированный на научные вычисления. Он упрощает установку пакетов, управление зависимостями и создание изолированных окружений для разных проектов. Conda — это отдельная часть Anaconda: пакетный и средовый менеджер, позволяющий иметь разные версии Python и библиотек для разных проектов.
Определение в одну строку: conda — это менеджер пакетов и окружений для Python/R.
Важно понять: Anaconda — это не просто «Python», а набор инструментов для удобной работы с данными и экспериментами. Если вам нужен минимальный набор — используйте Miniconda.
Подготовка к установке
Перед установкой рекомендуется обновить пакеты системы и удостовериться, что на компьютере достаточно свободного места. Anaconda — крупный дистрибутив (обычно ~500 МБ и больше после распаковки).
Рекомендации по дисковому пространству:
- Минимум 3–5 ГБ свободного места рекомендуется для комфортной работы с дополнительными библиотеками.
- Для ноутбуков с ограничённым диском рассмотрите установку Miniconda.
Откройте терминал Ubuntu (например, сочетанием клавиш Ctrl+Alt+T) и выполните обновление списков пакетов:
sudo apt-get updateЗатем — обновление установленных пакетов (по желанию, можно подтвердить обновление вручную):
sudo apt-get upgradeЕсли в вашей системе отсутствует wget, установите его:
sudo apt-get install wgetШаг 1. Скачивание установщика Anaconda
Перейдите в временную папку и скачайте установочный скрипт Anaconda. В примере используется версия установщика Anaconda3-2022.05 для x86_64 — замените имя файла на актуальное, если загружаете более новую версию.
cd /tmp
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.shФайл может быть крупным — скачивание займёт время в зависимости от скорости соединения. Anaconda включает conda, Python и сотни научных пакетов.
Шаг 2. Проверка контрольной суммы
Обязательно проверьте SHA256-хеш установщика перед запуском сценария, чтобы убедиться в целостности и подлинности файла. На официальном сайте Anaconda публикуется эталонный SHA256 для каждой сборки.
sha256sum Anaconda3-2022.05-Linux-x86_64.shСравните вывод с контрольной суммой, указанной на странице загрузки Anaconda. Если суммы совпадают, файл цел и можно продолжать установку.
Примечание: при несовпадении контрольной суммы файл повреждён или подменён — скачайте установщик повторно и проверьте соединение.
Шаг 3. Установка Anaconda
Запустите Bash-скрипт установщика:
bash Anaconda3-2022.05-Linux-x86_64.shУстановщик предложит посмотреть лицензионное соглашение — прокрутите вывод до конца и введите yes, чтобы принять условия и продолжить.
Далее вас попросят подтвердить согласие с условиями — введите yes и нажмите Enter.
Установщик предложит путь установки. По умолчанию это ~/.anaconda3 или ~/anaconda3 (в зависимости от версии). Нажмите Enter, чтобы принять путь по умолчанию, или укажите собственную директорию.
После завершения установки примените изменения окружения (инициализация conda в текущем шелле):
source ~/.bashrcПримечание: если вы используете другой shell (zsh, fish и т.п.), установщик предложит инструкции по инициализации для этого shell.
Минимальная альтернатива: Miniconda
Если вы хотите уменьшить объём на диске, установите Miniconda — это «облегчённая» версия с минимальным набором (conda + Python). Позже вы установите только нужные пакеты через conda.
Команды для Miniconda:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sha256sum Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.shШаг 4. Проверка установки
После установки проверьте, что conda доступна и корректно инициализирована:
conda infoВ выводе вы увидите информацию о версии conda, окружениях и путях — это подтверждает успешную установку.
Если вы видите ошибку “conda: command not found”, попробуйте выполнить снова
source ~/.bashrcили закройте и откройте терминал. При повторной ошибке переустановите Anaconda и убедитесь, что установщик успешно завершил шаг инициализации.
Проверка версии conda:
conda --versionЕсли вывод включает номер версии, conda установлена и готова к использованию.
Обновление Anaconda и conda
Не обязательно обновлять сразу после установки, но со временем обновления понадобятся. Сначала обновите сам conda:
conda update condaПодтвердите обновление, введя y или yes при запросе.
Затем обновите пакеты Anaconda (полный набор):
conda update anacondaИногда целесообразнее обновлять отдельные пакеты вместо полного дистрибутива, чтобы избежать конфликтов.
Удаление Anaconda
Если нужно полностью удалить Anaconda, последовательность действий простая.
- Установите утилиту anaconda-clean:
conda install anaconda-clean- Запустите очистку — она удалит конфигурационные файлы и предложит создать резервную копию:
anaconda-clean- Удалите директорию установки (пример для каталога по умолчанию):
rm -rf ~/anaconda3
rm -rf ~/.anaconda_backupТакже удалите строки, которые установщик добавил в ~/.bashrc, если они остались.
Быстрый чек-лист после установки
- Выполнена проверка sha256 для установщика.
- Выполнен source ~/.bashrc или перезапуск терминала.
- Проверена версия conda: conda –version.
- Создано тестовое окружение и установлен пакет: conda create -n test python=3.10 && conda activate test && conda install numpy.
Команды примера:
conda create -n test python=3.10
conda activate test
python -c "import numpy; print(numpy.__version__)"Удобные команды и шпаргалка
- Создать окружение: conda create -n <имя> python=<версия>
- Активировать окружение: conda activate <имя>
- Деактивировать: conda deactivate
- Установить пакет: conda install <пакет>
- Удалить пакет: conda remove <пакет>
- Список окружений: conda env list
- Экспорт окружения: conda env export > environment.yml
- Восстановление окружения: conda env create -f environment.yml
Безопасность и приватность
- Скачивайте установщики только с официального сайта Anaconda (repo.anaconda.com). Не запускайте непроверенные скрипты.
- Проверяйте SHA256-хеш для защиты от подмены файла.
- Для проектов с чувствительными данными используйте виртуальные окружения и управляйте правами доступа к файлам данных.
- При работе в облаке или на сервере рассмотрите установку в пользовательский каталог, а не в глобальные системные директории.
Когда выбирать Miniconda вместо Anaconda
- Мало места на диске: Miniconda занимает значительно меньше места.
- Нужен точечный набор пакетов: вы сами устанавливаете только необходимые библиотеки.
- Желаете минимизировать время установки и контроль над версиями.
Минусы Miniconda: нужно вручную управлять зависимостями и устанавливать пакеты, которые в Anaconda уже входят по умолчанию.
Устранение неполадок (советы)
Проблема: conda не найдена после установки. Решение: выполните source ~/.bashrc или закройте и откройте терминал. Проверьте наличие строк инициализации conda в ~/.bashrc.
Проблема: конфликты зависимостей при обновлении. Решение: обновляйте отдельные пакеты вместо полного conda update anaconda. Создайте новое окружение с нужными версиями Python и пакетов.
Проблема: недостающие библиотеки в системе (например, libssl). Решение: установите требуемые системные зависимости через apt-get.
Рекомендации по рабочему процессу (SOP)
- Создавайте отдельное окружение для каждого проекта: conda create -n project-name python=3.x
- Экспортируйте environment.yml и сохраняйте в репозитории.
- Для развёртывания используйте те же версии пакетов, что в environment.yml.
- Не устанавливайте лишние пакеты в base-окружение.
Критерии приёмки
- conda доступна в терминале: conda –version возвращает номер.
- Тестовый скрипт импорта numpy и выполнения простого вычисления работает без ошибок.
- environment.yml корректно экспортируется и позволяет воссоздать окружение.
Мини-методология выбора версии Python
- Проверьте требования проекта и зависимостей.
- Используйте LTS-версии библиотек и Python, если стабильность важнее функциональности.
- Для экспериментов можно создать отдельное окружение с актуальной версией Python.
Decision flow (упрощённый)
flowchart TD
A[Нужна Anaconda?] -->|Да, полный набор| B[Установить Anaconda]
A -->|Нет, минимально| C[Установить Miniconda]
B --> D{Достаточно места?}
D -->|Да| E[Продолжить установку]
D -->|Нет| C
C --> F[Установить только нужные пакеты]Роли и обязанности (короткие чек-листы)
Для исследователя данных:
- Создать изолированное окружение для эксперимента.
- Сохранить environment.yml в репозиторий.
- Тестировать модели в изолированном окружении.
Для администратора сервера:
- Проверять контрольные суммы загрузок.
- Обеспечивать резервное копирование и политику обновлений.
- Контролировать использование дискового пространства.
Короткий глоссарий
- conda — менеджер пакетов и окружений для Python/R.
- environment.yml — файл с описанием окружения conda.
- Miniconda — облегчённый установщик conda + Python.
Часто встречующиеся ошибки и решения
- Ошибка: «Permission denied» при установке в системную папку. Решение: устанавливайте в домашний каталог или используйте sudo только при осознанной необходимости.
- Ошибка: конфликты версий библиотек. Решение: создайте новое окружение, избегайте установки всего в base-окружение.
Заключение
Вы установили Anaconda на Ubuntu и проверили её работоспособность. Теперь можете создавать окружения, устанавливать нужные научные библиотеки и управлять зависимостями через conda. Если место на диске ограничено, рассмотрите Miniconda.
Важно: всегда проверяйте контрольные суммы загруженных установщиков и используйте environment.yml для воспроизводимости окружений.
Краткое резюме
- Anaconda упрощает работу с научными пакетами и окружениями.
- Проверка sha256 перед установкой защищает от подмены.
- Miniconda — лёгкая альтернатива, если нужен минимальный набор.
Дополнительные ресурсы
- Официальный сайт загрузок Anaconda: https://repo.anaconda.com
Похожие материалы
AOL на iPhone: исправить работу приложения
Ошибка 14 на iPhone — как исправить при обновлении
Полный гид по Android Wear: настройка и советы
Включать свет при движении с Nest Cam через IFTTT
Android Wear на iPhone — настройка и советы