Установка Anaconda на Debian 11
Anaconda — удобный дистрибутив Python и платформа для Data Science с более чем 1 500 пакетами. В этой инструкции показано, как загрузить, проверить и установить Anaconda на Debian 11, создать и управлять окружениями conda, а также полностью удалить дистрибутив при необходимости. Приведены чек‑листы, возможные ошибки и альтернативы.

Что такое Anaconda
Anaconda — это свободный дистрибутив Python и R, ориентированный на анализ данных, машинное обучение и научные вычисления. В набор входит менеджер пакетов conda и более 1 500 открытых пакетов. Anaconda упрощает создание изолированных окружений и управление зависимостями.
Краткое определение: conda — менеджер пакетов и окружений для Python/R, упрощающий установку бинарных пакетов и переключение версий интерпретатора.
Требования
- Сервер или виртуальная машина с Debian 11.
- Доступ root или пользователь с sudo (в руководстве используем root).
- Достаточно места на диске (рекомендуется минимум 3–5 ГБ для основного дистрибутива и пакетов).
Установка Anaconda
Самый простой способ — загрузить официальный установщик Anaconda (bash‑скрипт) и запустить его.
- Скачайте установщик (пример для Anaconda3 2021.05):
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh- Проверьте целостность файла с помощью SHA256:
sha256sum Anaconda3-2021.05-Linux-x86_64.shВы должны получить примерно такой хеш (пример):
2751ab3d678ff0277ae80f9e8a74f218cfc70fe9a9cdc7bb1c137d7e47e33d53 Anaconda3-2021.05-Linux-x86_64.shСравните полученный хеш с тем, что указан на странице загрузки Anaconda.

- Если хеш совпал, запустите установщик:
bash Anaconda3-2021.05-Linux-x86_64.shВ процессе установки вас попросят принять лицензионное соглашение и подтвердить путь установки. Примеры интерактивных подсказок показаны ниже — просто введите yes, чтобы продолжить, и нажмите Enter для подтверждения стандартного пути (/root/anaconda3) или укажите свой.
Welcome to Anaconda3 2021.05
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
===================================
Do you accept the license terms? [yes|no]
>>> yes
По окончании установщик предложит инициализировать conda (conda init). Нажмите yes для автоматической настройки окружения shell.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yesЗатем примените изменения конфигурации shell:
source ~/.bashrcПосле этого приглашение shell должно показывать базовое окружение conda:
(base) root@debian11:~# Проверка установки
Для вывода текущей информации о conda выполните:
conda infoВ выводе будут отображены версия conda, путь к базовому окружению, используемый Python и каналы пакетов.
Основные команды conda
- Список установленных пакетов в текущем окружении:
conda list- Обновить сам conda:
conda update conda- Поиск доступных версий Python (в канале conda):
conda search "^python$"- Создать новое окружение с определённой версией Python:
conda create --name myenv python=3- Активировать окружение:
conda activate myenv- Деактивировать окружение:
conda deactivate- Список всех окружений:
conda info --envs- Удалить окружение:
conda env remove -n myenvОбновление Anaconda и пакетов
Чтобы обновить conda и установленные пакеты, используйте:
conda update conda
conda update --allВажно: перед массовым обновлением рекомендуется создать резервное окружение или экспортировать environment.yml, чтобы при необходимости восстановить рабочее состояние.
Удаление Anaconda полностью
- Установите утилиту anaconda-clean:
conda install anaconda-clean- Запустите её для удаления конфигураций и архивов:
anaconda-cleanПри запуске будет предложено удалить каталоги, такие как ~/.conda и другие. Подтвердите удаление, введя y.
- Удалите сам каталог Anaconda (пример для установки в домашнюю директорию):
rm -rf ~/anaconda3- Откройте ~/.bashrc и удалите блок, добавленный conda init (пример блока приведён ниже). Сохраните и закройте файл.
# >>> 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 <<<После удаления перезапустите shell (или выполните source ~/.bashrc).
Проверочные критерии приёмки
- При запуске
conda infoбазовое окружение отмечено как active environment: base. - Команда
python --versionв активированном окружении возвращает ожидаемую версию. conda listпоказывает установленные пакеты.- Удаление
anaconda-cleanиrm -rf ~/anaconda3полностью удаляют каталог и не оставляют конфликтных путей в PATH.
Частые ошибки и их устранение
Проблема: установщик не запускается (permission denied).
- Решение: убедитесь, что файл имеет права чтения/исполнения:
chmod +x Anaconda3-*.shили запускайте через bash как в примере.
- Решение: убедитесь, что файл имеет права чтения/исполнения:
Проблема: SHA256 не совпадает.
- Решение: повторно загрузите установщик и сравните хеш; если снова не совпадает, не запускайте файл и проверьте официальный источник.
Проблема: conda не активируется после
source ~/.bashrc.- Решение: откройте ~/.bashrc и проверьте блок инициализации conda; можно явно вызвать файл
~/anaconda3/etc/profile.d/conda.sh.
- Решение: откройте ~/.bashrc и проверьте блок инициализации conda; можно явно вызвать файл
Проблема: конфликты пакетов при установке через conda.
- Решение: создайте отдельное окружение для проекта (
conda create -n project python=3.x) и устанавливайте зависимости туда.
- Решение: создайте отдельное окружение для проекта (
Альтернативные подходы
- Miniconda — облегчённый установщик conda без большого набора пакетов; подходит для экономии места и гибкой установки только нужных пакетов.
- venv + pip — стандартные инструменты Python; подходят для лёгких проектов, но не всегда удобны для пакетной установки бинарных зависимостей (напр. numpy, scipy).
- pyenv — управление версиями Python; комбинируется с virtualenv для гибкости, но не заменяет conda‑каналы.
Роли и чеклисты
Sysadmin:
- Проверить диск и доступы.
- Установить Anaconda в общую директорию (по политике компании).
- Обезопасить установочный файл и проверить SHA256.
Data Scientist / ML инженер:
- Создать окружения для проектов (
conda create -n ...). - Экспортировать environment.yml для воспроизводимости.
- Убедиться, что Jupyter / нужные пакеты установлены и работают.
Developer:
- Работать в изолированных окружениях.
- Добавлять зависимости с фиксированными версиями.
- Тестировать сборки в CI с тем же environment.yml.
Краткий SOP — быстрый план установки (для повторяемых деплоев)
- Загрузить установщик на сервер.
- Проверить SHA256 против официальной страницы.
- Запустить bash‑скрипт установщика.
- Подтвердить инициализацию conda (conda init).
- Выполнить
source ~/.bashrcи проверитьconda info. - Создать окружение проекта и установить зависимости.
- Зафиксировать environment.yml:
conda env export > environment.yml.
Небольшой справочник (1‑строчные определения)
- conda: менеджер пакетов и окружений для Python/R.
- environment.yml: файл с описанием окружения conda (зависимости и каналы).
- Miniconda: минимальная версия Anaconda без большинства предустановленных пакетов.
Факты и числа
- Более 1 500 пакетов включено в Anaconda (в составе полного дистрибутива).
- Anaconda используют миллионы пользователей по всему миру.
Заключение
Мы прошли через полный цикл: загрузка, проверка целостности, установка Anaconda на Debian 11, базовые команды conda, создание и удаление окружений, а также полная деинсталляция. Если у вас остались вопросы или нужен скрипт для автоматической установки на кластер — напишите, и я помогу составить его.
Важно: если вы разворачиваете Anaconda в продакшн‑окружении, рассматривайте использование Miniconda и явного управления версиями пакетов через environment.yml для снижения размера и повышения воспроизводимости.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента