Установка Anaconda Python в Ubuntu
Anaconda — популярная платформа для обработки данных и машинного обучения. Она поддерживает языки программирования Python и R. Используется для масштабной обработки данных, прогнозной аналитики и научных вычислений. Её можно установить на локальную машину или масштабируемые облачные серверы от Timeweb Cloud.
Кстати, в официальном канале Timeweb Cloud мы собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.
Дистрибутив для Python поставляется с 250 пакетами данных с открытым исходным кодом. Из репозиториев Anaconda можно установить более 7500 дополнительных пакетов. В составе также входит пакетный менеджер Conda и графический пользовательский интерфейс Anaconda Navigator.
В этом руководстве вы узнаете, как установить дистрибутив на последние версии Ubuntu.
Загрузка дистрибутива
Для загрузки Anaconda- скрипта используют три варианта:
- Скачивание дистрибутива через браузер.
- Загрузка с помощью wget.
- Загрузка с помощью curl.
Чтобы скачать дистрибутив через браузер, перейдите на официальный сайт Анаконды в раздел Distribution . Выберите загрузку версии для Linux. Скачайте установщик 64-Bit (x86) Installer.
Получить файл дистрибутива можно с помощью утилиты wget. Пример команды:
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh --output anaconda.sh
При таком скачивании главное — указать правильную версию. Эта команда запрашивает версию 2022.05. Если вам нужна другая, укажите её номер — например, 2020.02. Узнать номер версии и конкретные изменения можно на странице Release Notes в документации.
Обратите внимание на синтаксис обеих команд. В конце мы указываем —output anaconda.sh . Это необязательный аргумент. Он переименовывает файл Anaconda3-2022.05-Linux-x86_64.sh в anaconda.sh. Делаем это для собственного удобства, чтобы при установке не приходилось вводить длинное и сложное название.
Чтобы убедиться в целостности данных, сравните криптографический хеш через контрольную сумму. Это опциональный шаг.
Чтобы увидеть контрольную сумму SHA-256, выполните команду:
В терминал будет выведен результат, состоящий из цифр и букв. Эту контрольную сумму нужно сравнить с той, что представлена на сайте Анаконды для соответствующей версии. Если хеш не совпадает, возможно, файл загружен не полностью. Скачайте его заново и ещё раз проверьте контрольную сумму.
Установка дистрибутива Anaconda
Для работы с Anaconda можно использовать графический интерфейс Navigator. Для его корректной работы на Ubuntu потребуется установка дополнительных пакетов:
sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
Если вы не собираетесь пользоваться графическим интерфейсом, то эти пакеты можно не устанавливать.
Итак, у вас есть файл дистрибутива. Теперь нужно развернуть диспетчер пакетов со всеми компонентами. Вне зависимости от того, каким способом вы скачали дистрибутив, развёртывание выполняется одной командой:
Инсталляция выполняется в режиме диалога. Сначала вам предложат нажать Enter для продолжения. Затем — нажать Enter для прочтения лицензии. Если вы согласны с её условиями, введите ‘yes’ и нажмите Enter ещё раз.
Следующий шаг — выбор места установки. Можно принять ту директорию, которую мастер инсталляции предлагает по умолчанию. Для этого нужно нажать Enter. Если хотите указать другую папку, напишите полный путь до неё.
Установка дистрибутива Anaconda занимает несколько минут. После её завершения на экране появится предложение выполнить инициализацию Анаконды. Введите ‘yes’ и нажмите Enter. Мастер инсталляции самостоятельно внесёт изменения во все необходимые каталоги.
Последний шаг — активация установки. Под активацией понимается добавление новой переменной PATH. Благодаря этому система начнёт понимать команды, которые вы даёте Анаконде и её компонентам. Для активации выполните команду:
После активации произойдет обновление переменных окружения. Визуально это изменение отразится появлением надписи base перед именем пользователя.
Чтобы убедиться в том, что установка завершена успешно, выполните команду:
На экране отобразится список всех установленных компонентов Anaconda.
Настройка виртуальной среды
По умолчанию для работы используется базовая среда — base. Если у вас несколько проектов с разными пакетами и версиями, то работать в одном окружении будет неудобно. Решить эту проблему помогают виртуальные среды Anaconda Python. Для каждого окружения можно указать версию языка, а также состав и версии всех пакетов.
Например, у вас есть проект на сервере Timeweb Cloud , в котором используется версия Python 3.9. Создайте для него собственную виртуальную среду командой:
conda create -n new_env python=3.9
- create — команда для создания виртуальной среды;
- -n — аргумент, после которого вы указываете имя новой среды, в данном случае это new_env;
- python=3.9 — указание версии языка, которая будет использована внутри виртуальной среды.
После выполнения команды на экране отобразится информация о том, какие пакеты будут установлены. Если вы согласны с их добавлением, введите ‘yes’ и нажмите Enter.
Чтобы перейти в среду, нужно её активировать:
Чтобы выйти из среды, нужно её деактивировать:
Внутри среды вы можете устанавливать пакеты, необходимые для работы над проектом. Можно делать это двумя способами:
- Активировать среду и устанавливать пакеты внутри.
- Указывать имя среды при установке пакета. Например: conda install —name new_env numpy . Эту команду можно выполнить из базовой среды, однако библиотека numpy установится внутри new_env.
Можно создать сколько угодно виртуальных сред для работы с Anaconda. Полный их список выводит команда:
Текущая среда будет отмечена в списке звёздочкой.
Обновление
Обновление Anaconda — простая задача. Откройте терминал и выполните команду:
Если у Anaconda для Python 3 доступны обновления, они отобразятся списком. Чтобы подтвердить установку апдейтом, введите ‘y’ и нажмите Enter.
Компоненты диспетчера пакетов можно обновлять и по отдельности. Например, вы узнали, что вышла новая версия утилиты командной строки conda. Обновите только её командой:
Обновить весь дистрибутив без предварительной проверки списка апдейтов можно следующей командой:
Не забывайте периодически проверять обновления, чтобы пользоваться актуальными версиями утилит.
Полное удаление
Удалить диспетчер пакетов Anaconda можно двумя способами. Рассмотрим оба.
Первый способ — удалите каталог установки и все другие файлы, которые были созданы во время инсталляции, командой:
rm -rf ~/anaconda3 ~/.condarc ~/.conda ~/.continuum
Второй способ чуть более автоматизирован. Чтобы наверняка очистить систему от всех компонентов, используйте модуль anaconda-clean . Он поможет избавиться от файлов конфигурации. После этого останется только стереть каталог anaconda3.
Сначала установите сам модуль:
Чтобы подтвердить удаление, введите в диалоге ‘y’ и нажмите Enter.
Запустите модуль после установки командой:
Мастер деинсталляции требует подтверждения перед удалением каждого компонента. Чтобы не вводить каждый раз ‘y’, добавьте флаг автоматического подтверждения всех операций:
После завершения удаления в домашней директории пользователя появится папка с резервной копией. Внутри неё будет бэкап с последним сохранённым состоянием. Это нужно на тот случай, если вы передумаете и решите восстановить Anaconda в Ubuntu.
После работы чистящего модуля можно наконец удалить каталог диспетчера пакетов:
Чтобы в системе не осталось никаких следов Анаконды, удалите строку PATH из файла .bashrc. Она добавляется туда по умолчанию при установке.
Откройте файл .bashrc в любом текстовом редакторе. В нашем примере используется nano:
Найдите строки, в которых инициализируется conda. Если с момента установки Anaconda прошло немного времени, то эти строки будут в конце файла. Для ускорения поиска используйте сочетание клавиш Ctrl+W. Строки будут примерно такими:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/linux/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/linux/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/linux/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/linux/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
#
Удалите или закомментируйте эти строки в файле. Чтобы сохранить изменения в редакторе nano, нажмите сочетание клавиш Ctrl + X и подтвердите перезапись файла. На этом удаление Анаконды завершено.
Заключение
В этом туториале мы изучили основные этапы от установки Anaconda до удаления. Теперь вы сможете правильно добавить диспетчер пакетов в систему и держать его в актуальном состоянии, а при необходимости — полностью удалить компоненты ПО из Ubuntu.
Installing on Linux#
Using Anaconda in a commercial setting? You may need to purchase a license to stay compliant with our Terms of Service. This can be accomplished through several of Anaconda’s tiers: Pro , Business (On-prem), Business (Cloud) , or Enterprise. If you have already subscribed to the Pro or Business tiers, see the quickstart guides for Pro or Business to get started!
Visit https://anaconda.cloud/pricing to compare tier capabilities and pricing.
Prerequisites#
To use GUI packages with Linux, you will need to install the following extended dependencies for Qt:
apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd
zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2 libX11-xcb1 Mesa-libGL1 Mesa-libEGL1
emerge x11-libs/libXau x11-libs/libxcb x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXi x11-libs/libXcomposite x11-libs/libXrandr x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXScrnSaver x11-libs/libXtst media-libs/alsa-lib media-libs/mesa
Installation#
- In your browser, download the Anaconda installer for Linux.
- Search for “terminal” in your applications and click to open.
- (Recommended) Verify the installer’s data integrity with SHA-256 . For more information on hash verification, see cryptographic hash validation.
- In the terminal, run the following:
shasum -a 256 /PATH/FILENAME # Replace /PATH/FILENAME with your installation's path and filename.
# Include the bash command regardless of whether or not you are using the Bash shell bash ~/Downloads/Anaconda3-2020.05-Linux-x86_64.sh # Replace ~/Downloads with your actual path # Replace the .sh file name with the name of the file you downloaded
# Include the bash command regardless of whether or not you are using the Bash shell bash ~/Downloads/Anaconda2-2019.10-MacOSX-x86_64.sh # Replace ~/Downloads with your actual path # Replace the .sh file name with the name of the file you downloaded
Note Anaconda recommends you accept the default install location. Do not choose the path as /usr for the Anaconda/Miniconda installation.
# Replace with the path to your conda install source /bin/activate conda init
# The base environment is activated by default conda config --set auto_activate_base True # The base environment is not activated by default conda config --set auto_activate_base False # The above commands only work if conda init has been run first # conda init is available in conda versions 4.6.12 and later
Note If you install multiple versions of Anaconda, the system defaults to the most current version, as long as you haven’t altered the default install path.
Problems?#
What’s next?#
Get started programming quickly with Anaconda in the Getting started with Anaconda guide.
Installing on AWS Graviton2 (arm64)