Гид по технологиям

Установка Anaconda на CentOS 8

• 6 min read • DevOps • Обновлено 26 Nov 2025
Установка Anaconda на CentOS 8
Установка Anaconda на CentOS 8

Важно: примеры в статье используют пакетный установщик Anaconda3-2019.10 и показаны под root-пользователем. Всегда проверяйте актуальную версию на официальном сайте и корректируйте пути при установке под другим пользователем.

Что такое Anaconda

Anaconda — это бесплатный и открытый пакетный менеджер для языков Python и R, ориентированный на задачи анализа данных и машинного обучения. Он поставляется с более чем 1 500 пакетами для работы с данными и упрощает управление зависимостями и виртуальными окружениями. Если вы разрабатываете проекты на Python или R и планируете работать с научными библиотеками (NumPy, pandas, scikit-learn, TensorFlow и т. п.), Anaconda — удобный выбор.

Краткое определение: Anaconda — дистрибутив Python/R с менеджером пакетов conda для воспроизводимых окружений.

Предварительные требования

  • Сервер с CentOS 8 или совместимой сборкой Linux.
  • Настроенный root-доступ или sudo-доступ с правами на установку пакетов и запись в домашнюю директорию.
  • Доступ в интернет для загрузки установщика и пакетов.

Загрузка установочного скрипта Anaconda

Перейдите на официальный сайт Anaconda и скачайте подходящий установщик для Linux x86_64. В примерах используется установщик Anaconda3-2019.10.

Страница загрузки Anaconda на официальном сайте, где можно выбрать версию и платформу

Скачивание из консоли (пример для версии 2019.10):

wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

После загрузки рекомендуется проверить целостность файла с помощью SHA256:

sha256sum Anaconda3-2019.10-Linux-x86_64.sh

Ожидаемый вывод (пример в момент написания статьи):

46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  Anaconda3-2019.10-Linux-x86_64.sh

Сверьте полученный хеш с официальной страницей хешей Anaconda:

Скрещивание контрольных сумм гарантирует, что установщик не повреждён и не был подменён.

Установка Anaconda

Запустите установщик командой:

bash Anaconda3-2019.10-Linux-x86_64.sh

Интерактивная консоль начнёт установку и попросит принять лицензионное соглашение. Вы увидите стартовую страницу примерно такого вида:

Welcome to Anaconda3 2019.10

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

Нажмите Enter, затем введите «yes», когда будет вопрос о принятии лицензионных условий:

Do you accept the license terms? [yes|no]
[no] >>> yes

По умолчанию Anaconda установится в директорию /root/anaconda3 (если вы выполняете установку под root). Подтвердите местоположение клавишей Enter или укажите другой путь:

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> 

После копирования файлов установщик предложит инициализировать conda в интерактивной оболочке:

Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

Введите “yes” и нажмите Enter, чтобы conda автоматически добавила настройки в ваш профиль оболочки.

Завершение установки выдаст подсказку:

==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Anaconda3!

===========================================================================

Anaconda and JetBrains are working together to bring you Anaconda-powered
environments tightly integrated in the PyCharm IDE.

PyCharm for Anaconda is available at:
https://www.anaconda.com/pycharm

Чтобы подхватить изменения, выполните:

source ~/.bashrc

Проверка версии conda:

conda --version

Пример вывода:

conda 4.7.12

Для общей информации о текущей установке используйте:

conda info

Ожидаемый пример вывода (укорочено):

     active environment : base
    active env location : /root/anaconda3
          conda version : 4.7.12
         python version : 3.7.4.final.0
               platform : linux-64

Обновление conda и Anaconda

Рекомендуется сначала обновить сам менеджер пакетов conda, затем остальные пакеты или весь мета-пакет anaconda.

Обновить conda:

conda update conda

Затем обновить Anaconda (опционально):

conda update anaconda

После обновления проверьте версию conda:

conda --version

Пример вывода после обновления:

conda 4.8.2

Проверка состояния после апдейта:

conda info

Обратите внимание: обновление “anaconda” обновляет связанные с дистрибутивом пакеты до совместимых версий. Для проектов с жёсткими требованиями по версиям предпочтительнее управлять зависимостями через отдельные окружения и файл environment.yml.

Создание и управление окружениями

Перед созданием окружений полезно посмотреть, какие версии Python доступны в индексах conda:

conda search "^python$"

В выводе вы увидите список версий Python и соответствующих билдов.

Список доступных версий Python в репозитории conda

Создание нового окружения с Python 3 (общее имя anaconda_env):

conda create --name anaconda_env python=3

Подтвердите установку, ответив y:

Proceed ([y]/n)? y

Активация окружения:

conda activate anaconda_env

После активации приглашение командной строки обычно меняется, например:

(anaconda_env) [root@centos8 ~]#

Проверка версии Python внутри окружения:

python --version

Пример:

Python 3.8.1

Деактивация окружения:

conda deactivate

Создание окружения с конкретной версией Python, например 3.5:

conda create -n anaconda_env35 python=3.5
conda activate anaconda_env35
python --version

Пример вывода:

Python 3.5.6 :: Anaconda, Inc.

Обновление Python внутри окружения:

conda update python

Просмотр всех окружений:

conda info --envs

Удаление окружения полностью:

conda remove --name anaconda_env --all

Рекомендации по структуре проектов и зависимостей

  • Для каждого проекта используйте отдельное conda-окружение с чётко фиксированной версией Python и зависимостей.
  • Сохраняйте зависимости в файле environment.yml для воспроизводимости:
conda env export > environment.yml
  • Чтобы восстановить окружение на другой машине:
conda env create -f environment.yml

Удаление Anaconda и очистка конфигурации

Если нужно полностью удалить Anaconda и связанные конфиги, выполните следующие шаги.

Установите утилиту anaconda-clean:

conda install anaconda-clean

Запустите очистку (утилита спросит подтверждение удаления конфигурационных файлов):

anaconda-clean

Пример запроса подтверждения:

Delete .conda? (y/n): y

Затем удалите саму директорию установки:

rm -rf ~/anaconda3

Удалите блок инициализации conda из ~/.bashrc. Откройте файл редактором:

nano ~/.bashrc

Удалите блок, похожий на следующий:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(''/root/anaconda3/bin/conda'' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/root/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Сохраните и закройте файл, затем перезагрузите оболочку:

source ~/.bashrc

Примечание: в кодовом фрагменте выше экранирование кавычек в примере вывода зависит от оболочки; при удалении блока ориентируйтесь на точную копию, которая появилась в вашем файле.

Отладка и типичные ошибки

  • Проблема: “conda: command not found” после установки. Причина — блок инициализации не был применён к текущей оболочке. Решение: выполните source ~/.bashrc или перезапустите сессию.
  • Проблема: конфликты версий пакетов при установке. Решение: создавать отдельные окружения для проектов, избегать глобальных установок в base.
  • Проблема: медленная загрузка пакетов. Решение: используйте зеркала, локальные кеши, либо pip для пакетов, которых нет в каналах conda.
  • Проблема: ограниченные права (не root). Решение: устанавливайте Anaconda в домашнюю директорию пользователя и корректно настройте PATH.

Безопасность и конфиденциальность

  • Загружайте установщик только с официального сайта Anaconda и всегда сверяйте SHA256.
  • Не делитесь environment.yml, содержащим приватные токены или креды. Вынесите секреты в безопасное хранилище.
  • Для серверных развёртываний рассмотрите Miniconda вместо полного Anaconda, чтобы уменьшить поверхность атак и объём предустановленных пакетов.

Когда Anaconda не подходит

  • Если нужен минималистичный менеджер пакетов: Miniconda или venv+pip быстрее и легче.
  • Если политика безопасности запрещает скачивание бинарных пакетов с внешних репозиториев — используйте внутренние зеркала или контейнеры с предустановленным стэком.

Альтернативы

  • Miniconda — лёгкий установщик conda без предустановленных пакетов.
  • pip + venv — стандартный набор для чистых проектов на Python.
  • Docker — для воспроизводимых окружений на уровне контейнеров.

Проверки и критерии приёмки

Критерии приёмки для успешной установки и настройки:

  • conda доступна в текущем сеансе: conda --version возвращает версию.
  • Окружение можно создать и активировать: conda create -n test python=3.8 и conda activate test.
  • Python в окружении имеет ожидаемую версию: python --version.
  • После удаления Anaconda директория ~/anaconda3 отсутствует и в ~/.bashrc нет блока конда.

Runbook удаления и отката (быстрая инструкция)

  1. Деактивировать окружения: conda deactivate.
  2. Удалить окружения, которые не нужны: conda remove --name NAME --all.
  3. Установить anaconda-clean и запустить: conda install anaconda-clean && anaconda-clean.
  4. Удалить директорию установки: rm -rf ~/anaconda3.
  5. Очистить профиль оболочки от блока конда и выполнить source ~/.bashrc.

Чеклист для ролей

Для администратора сервера:

  • Проверил SHA256 установщика.
  • Установил Anaconda в правильную директорию.
  • Добавил системную заметку о версии и месте установки.

Для разработчика:

  • Создал отдельное окружение для проекта.
  • Сохранил environment.yml и проверил воспроизводимость на чистой машине.

Однострочный глоссарий

  • conda — менеджер пакетов и окружений, входящий в состав Anaconda.
  • environment.yml — файл описания окружения conda с зависимостями.
  • Miniconda — минимальная версия установщика conda без пакетов.

Краткая методология установки (мини-метод)

  1. Скачать установщик и проверить SHA256.
  2. Запустить установку и инициализировать conda.
  3. Обновить conda и при необходимости anaconda.
  4. Создать отдельные окружения для проектов и экспортировать environment.yml.

Краткое резюме

  • Anaconda упрощает управление зависимостями и окружениями для задач анализа данных и ML.
  • Всегда проверяйте контрольную сумму скачанного установщика.
  • Используйте отдельные окружения для каждого проекта и храните environment.yml для воспроизводимости.
  • Для лёгких/серверных развёртываний рассмотрите Miniconda или Docker.

Спасибо, что прочитали руководство. Надеюсь, теперь вы можете установить Anaconda на CentOS 8, управлять окружениями и безопасно удалять установку при необходимости.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро