Как установить анаконду в Linux
Обновлено: 21.11.2024
В этом разделе подробно описана установка дистрибутива Anaconda Python в Linux, в частности Ubuntu 18.04, но инструкции должны работать и для других дистрибутивов Linux на базе Debian.
Ubuntu 18.04 поставляется с предустановленным Python (версия 3.6) и устаревшим Python (версия 2.7). Вы можете убедиться, что устаревшая версия Python установлена, открыв терминал.
В типе терминала:
Скорее всего, вы увидите, что установлена версия Python 2.7. Если вы введете:
Скорее всего, вы увидите, что Python версии 3.6 также установлен. Вы можете использовать версию Python 3.6, но каждый раз, когда необходимо загрузить новый пакет, необходимо использовать команду $ pip3 install.
Установите дистрибутив Python Anaconda, чтобы следовать примерам из книги, без необходимости установки дополнительных сторонних пакетов.
Шаги:¶
Скопируйте ссылку на программу установки bash (файл .sh)
Используйте wget для загрузки установщика bash
Запустите скрипт bash для установки Anaconda3
используйте файл .bash-rc, чтобы добавить Anaconda в PATH
Запустите Python REPL
1. Посетите страницу загрузок Anaconda¶
2. Выберите Linux¶
На странице загрузок выберите операционную систему Linux
3. Скопируйте ссылку на программу установки bash (файл .sh)¶
В поле *Версия Python 3.6 ** щелкните правой кнопкой мыши ссылку [64-разрядный (x86) установщик]. Выберите [копировать адрес ссылки].
4. Используйте wget для загрузки установщика bash¶
Теперь, когда ссылка на установщик bash (файл .sh) хранится в буфере обмена, используйте wget для загрузки сценария установщика. В терминале перейдите в домашний каталог и создайте новый каталог с именем tmp. cd в tmp и используйте wget для загрузки установщика. Несмотря на то, что установщик представляет собой сценарий bash, он довольно большой, и загрузка не будет немедленной (обратите внимание, что приведенная ниже ссылка включает . Конкретный выпуск зависит от того, когда вы загружаете установщик).
5. Запустите скрипт bash для установки Anaconda3¶
Загрузив сценарий установки bash, запустите сценарий .sh, чтобы установить Anaconda3. Убедитесь, что вы находитесь в каталоге, в который загружен сценарий установки:
Запустите сценарий установки с помощью bash.
Примите лицензионное соглашение и разрешите добавление Anaconda в ваш PATH . При добавлении Anaconda в PATH дистрибутив Python Anaconda будет вызываться при вводе $ python в терминале.
6. исходный файл .bash-rc, чтобы добавить Anaconda в ваш PATH ¶
Теперь, когда Anaconda3 установлена и Anaconda3 добавлена в наш PATH, создайте файл .bashrc, чтобы загрузить новую переменную среды PATH в текущий сеанс терминала. Обратите внимание, что файл .bashrc находится в домашнем каталоге. Вы можете увидеть это с помощью $ ls -a .
7. Запустите Python REPL¶
Чтобы убедиться, что установка завершена, откройте Python из командной строки:
Если вы видите в списке Python 3.6 от Anaconda, установка завершена. Чтобы выйти из Python REPL, введите:
Перед установкой Anaconda Individual Edition ознакомьтесь с перечисленными ниже системными требованиями. Если вам не нужны сотни пакетов, включенных в Anaconda, вы можете установить Miniconda, мини-версию Anaconda, которая включает только conda, ее зависимости и Python.
Ищете Python 3.5 или 3.6? См. наши часто задаваемые вопросы .
Системные требования
В Windows, macOS и Linux лучше всего установить Anaconda для локального пользователя, что не требует прав администратора и является наиболее надежным типом установки. Однако при необходимости вы можете установить Anaconda для всей системы, для чего требуются права администратора.
Установка в автоматическом режиме
Вы можете использовать беззвучный режим, чтобы автоматически принимать настройки по умолчанию и не отображать экранные подсказки во время установки.
Использование Anaconda в старых операционных системах
Мы рекомендуем обновить операционную систему. Большинство ОС, которые больше не поддерживаются в последней версии Anaconda, больше не получают обновлений безопасности. Обновление ОС позволяет получать последние пакеты, улучшения производительности, исправления ошибок и т. д.
Чтобы использовать Anaconda в старых операционных системах, загрузите из нашего архива. Вы не сможете использовать conda для обновления или установки пакетов, отличных от версии Anaconda, указанной в таблице ниже, если только вы не ограничите ее версиями, доступными на момент выпуска конкретной версии Anaconda. Вы можете увидеть, что было доступно, проверив архивы таблиц пакетов.
Используйте командную строку или графические установщики для Anaconda версии 5.1 и более ранних.
Qt и другие пакеты, выпущенные после Anaconda Distribution 5.1 (15 февраля 2018 г.), могут не работать в macOS 10.9, поэтому может потребоваться не обновлять некоторые пакеты после этого момента.
Используйте установщики командной строки для Anaconda версии 1.8 и более ранних.
Эти файлы установщика заканчиваются на .sh , а не на .pkg .
Установка Anaconda на машине, не подключенной к сети (воздушный зазор)
- Получите локальную копию соответствующего установщика Anaconda для компьютера, не подключенного к сети. Вы можете скопировать установщик Anaconda на целевую машину различными способами, в том числе с переносного жесткого диска, USB-накопителя или компакт-диска.
- После копирования установщика на компьютер, не подключенный к сети, следуйте подробным инструкциям по установке для вашей операционной системы.
Вы можете установить автономные копии документации для многих пакетов Anaconda с открытым исходным кодом, установив пакет conda anaconda-oss-docs: conda install anaconda-oss-docs
Другие способы получить Anaconda или Miniconda
Вы можете найти официальные образы AMI Anaconda или Miniconda на AWS Marketplace.
Вы можете найти официальные образы Anaconda и Miniconda Docker на Docker Hub.
Если у вас есть кластер CDH, вы можете установить пакет Anaconda с помощью Cloudera Manager. Пакет Anaconda предоставляет статическую установку Anaconda на основе Python 2.7, которую можно использовать с заданиями Python и PySpark в кластере.
Устранение неполадок
Если в процессе установки возникают ошибки, ознакомьтесь с разделами, посвященными устранению неполадок .
Anaconda – популярный инструмент среди аналитиков данных, ученых и инженеров по машинному обучению. Почему это так популярно? Если вы работаете специалистом по данным или инженером по машинному обучению, вы будете работать с Python.
Python — это язык, работающий от батареи, поэтому при установке Python будет доступен набор пакетов для использования. Это базовые пакеты, и вам понадобится гораздо больше пакетов, когда вы работаете с наукой о данных, таких как numpy, pandas и т. д.
Anaconda в основном предназначена для научных задач. С anaconda поставляется множество пакетов, поэтому вам не нужно устанавливать и поддерживать среду вручную. Наряду с пакетами в anaconda также есть собственный менеджер пакетов под названием conda, с помощью которого вы можете устанавливать, удалять и обновлять пакеты. Anaconda также поставляется с инструментами разработки, такими как Spyder, Jupyter Notebook, Pycharm, IBM Watson, R studio и т. д.
Anaconda поставляется с бесплатной и коммерческой версиями. Вы можете посмотреть официальную страницу, чтобы узнать больше об этом.
Установите Anaconda в Linux
Чтобы использовать графические пакеты с Linux, вам необходимо установить расширенные зависимости для Qt.
Debian | apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 | |
RedHat | yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver | |
ArchLinux | pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd | |
OpenSuse /SLES | 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 |
Теперь перейдите на страницу загрузок Anaconda и скачайте индивидуальную версию Anaconda для Linux, которая представляет собой не что иное, как установочный файл.
После загрузки вы можете проверить целостность данных с помощью команды sha256sum.
Проверить целостность данных файла
Теперь запустите загруженный файл .sh, чтобы установить Anaconda. В качестве первого шага вам будет предложено прочитать лицензионное соглашение, как только вы нажмете Enter.
Лицензионное соглашение Anaconda
На следующем шаге вам будет предложено выбрать место, где будет установлена анаконда. По умолчанию это ваш домашний каталог.
Каталог установки Anaconda
Пакеты будут установлены, и после завершения установки будет предложено инициализировать Anaconda3, запустив conda init. По умолчанию установлено значение «Нет». Вы можете выбрать «Да» или «Нет» в зависимости от того, как вам это нужно.
Установка Anaconda завершена
Перейдите в каталог, где установлена anaconda, и в каталоге bin есть двоичный файл с именем «anaconda-navigator». Это запустит программу с графическим интерфейсом для anaconda, откуда вы сможете запускать свои инструменты.
Анаконда Навигатор
На приведенном выше изображении видно, что установка прошла успешно, и есть множество предустановленных инструментов, таких как Jupyterlab, Hub, Spyder, IBM Watson studio и т. д., и вы можете запустить их, щелкнув значок запуска. .
В этом руководстве объясняется, что такое дистрибутив Anaconda Python, функции Anaconda и как установить Anaconda в операционной системе Linux.
Что такое дистрибутив Anaconda?
Anaconda — это кроссплатформенный дистрибутив языков программирования Python и R. Он используется для науки о данных, машинного обучения, крупномасштабной обработки данных, прогнозной аналитики и т. д. Anaconda доступна в четырех версиях, а именно: индивидуальной (с открытым исходным кодом), коммерческой версии, групповой версии и корпоративной версии. Индивидуальная версия Anaconda — самая популярная в мире платформа для распространения Python с более чем 20 миллионами пользователей по всему миру. Индивидуальная версия бесплатна для личного использования, а три других версии являются коммерческими версиями.
Anaconda поставляется с пакетом командной строки и диспетчером виртуальной среды под названием Conda, который используется для управления и развертывания приложений, сред и пакетов. Conda был создан для пакетов Python, однако его можно использовать и для других языков.
С помощью утилиты Conda мы можем,
- Создавать новые среды Conda,
- Установить пакеты в указанную среду Conda,
- Список пакетов в среде Conda,
- Обновите пакеты conda,
- Поиск пакетов
- Очистить неиспользуемые пакеты,
- Удалить пакеты из сред,
- И многое другое.
Он также включает Anaconda Navigator, графическую альтернативу для тех, кому не нравится интерфейс командной строки.
Возможности Анаконды
Распределение Anaconda позволяет специалистам по обработке и анализу данных:
- загрузить коллекцию из более чем 1500 пакетов Python и R для анализа данных,
- управлять библиотеками, пакетами и виртуальными средами,
- разрабатывать и обучать модели машинного обучения и глубокого обучения,
- анализировать данные,
- и визуализировать результаты с помощью различных инструментов.
Установите Anaconda в Linux
Как уже говорилось, дистрибутив Anaconda Python поставляется в виде бесплатной и платной версий. Индивидуальная версия бесплатна для личного использования и обучения. Для целей этого руководства я буду использовать версию Anaconda Individual.
Перед установкой дистрибутива Anaconda на свой компьютер с Linux убедитесь, что установлены все необходимые компоненты.
Если вы используете Arch Linux и его производные, такие как Manjaro Linux, установите следующие предварительные требования:
В Debian, Ubuntu и других системах на базе DEB:
В Fedora, CentOS, RHEL, AlmaLinux:
После установки необходимых компонентов загрузите последнюю версию установщика Anaconda для Linux с официальной страницы загрузки Anaconda:
Перейдите в папку, куда вы загрузили установщик Anaconda, и проверьте целостность загруженного файла с помощью SHA-256:
Вы увидите вывод, как показано ниже:
Сравните приведенное выше значение хеш-функции с официальными хэшами для Anaconda. Если хеш-значение локально загруженного установочного файла совпадает с официальным хэшем, все готово.
Теперь запустите установку Anaconda с помощью команды:
Команду bash следует включать независимо от используемой оболочки.
Нажмите ENTER, чтобы продолжить установку:
Теперь вы увидите лицензионное соглашение. Нажмите клавишу ENTER, чтобы перейти к нижней части условий лицензии. Если вы не хотите читать все лицензионное соглашение, нажмите q, чтобы перейти к концу лицензионного соглашения.
Введите «Да» и нажмите ENTER, чтобы принять лицензионное соглашение и продолжить установку.
Далее установщик спросит, куда вы хотите установить Anaconda. Вам будет предложено три варианта. Нажмите ENTER, чтобы принять расположение установки по умолчанию.Нажмите CTRL+C, чтобы отменить установку, или укажите альтернативный каталог установки.
Я выбираю путь установки по умолчанию, в моем случае это /home/sk/anaconda3.
Если вы выбрали расположение по умолчанию, программа установки отобразит ПРЕФИКС=/home/ /anaconda и продолжит установку. Это может занять несколько минут.
Далее вам будет предложено инициализировать Anaconda. Рекомендуется инициализировать его, поэтому просто введите Да и нажмите клавишу ВВОД, чтобы продолжить.
Через несколько секунд вы увидите сообщение «Спасибо за установку Anaconda3!» сообщение об успешной установке.
Установите Anaconda в Linux
Чтобы установка вступила в силу, закройте и снова откройте Терминал. Или выполните следующую команду:
Теперь вы увидите префикс (базу) перед командной строкой. Это означает, что базовая среда conda активирована.
Базовая среда Conda активирована
Если вы не хотите, чтобы базовая среда conda активировалась по умолчанию при запуске системы, и хотите запускать conda из любого места, выполните следующую команду:
Теперь вы не увидите префикс (базу) в командной строке.
Многопользовательская установка Anaconda в Linux
По умолчанию Anaconda будет установлена только для текущего пользователя. Если вы хотите установить Anaconda для всех пользователей системы, создайте общую группу, например condagroup :
Замените группу conda на свою.
Измените владельца группы на condagroup для всего каталога, в котором установлена Anaconda. В моем случае Anaconda установлена в каталоге /home/sk/anaconda3, поэтому я выполнил следующую команду:
Замените /home/sk/anaconda3 фактическим путем к установленному файлу Anaconda.
Затем установите права на чтение и запись для владельца, root и condagroup только с помощью команды:
Наконец, добавьте всех пользователей во вновь созданную "condagroup":
Здесь ostechnix — это имя пользователя, а condagroup — это имя группы.
Отныне пользователи, добавленные в группу condagroup, могут получать доступ к Anaconda, устанавливать пакеты, создавать среды и т. д.
Мы успешно установили Anaconda на наш компьютер с Linux. Давайте проверим, правильно ли установлена Anaconda.
Проверьте установку Anaconda
Мы можем проверить установку Anaconda из командной строки и/или из графического интерфейса Anaconda Navigator.
Чтобы проверить установку Anaconda из командной строки, выполните следующую команду:
Если Anaconda правильно установлена и работает, вы увидите список установленных пакетов и их версий, как показано в следующем выводе:
Проверьте установку Anaconda
Еще один способ проверить установку Anaconda — войти в оболочку Python.
Чтобы войти в оболочку Python, запустите:
Эта команда запустит оболочку Python. Если Anaconda установлена и работает, отобразится «Anaconda, Inc.». сообщение, как показано в приведенном ниже выводе.
Войти в оболочку Python
Чтобы выйти из оболочки Python и вернуться к приглашению оболочки, введите следующую команду:
Мы также можем проверить установку Anaconda, открыв графический интерфейс Anaconda Navigator.
Запустить графический интерфейс Anaconda Navigator
Мы можем управлять пакетами и средами из командной строки с помощью диспетчера пакетов Conda. Если вы новичок и вам неудобно работать с командной строкой, просто используйте графический интерфейс Anaconda Navigator.
Чтобы запустить графический интерфейс Anaconda Navigator, выполните следующую команду из терминала:
Интерфейс Anaconda Navigator по умолчанию будет выглядеть следующим образом:
Графический интерфейс Anaconda Navigator
Как видите, навигатор Anaconda по умолчанию включает множество популярных IDE. На момент написания этого руководства в нем было 10 следующих IDE:
- Далор,
- IBM Watson Studio Cloud,
- JupyterLab,
- Блокнот Jupyter,
- Консоль Qt,
- Спайдер,
- Глуевиз,
- Оранжевый,
- PyCharm Professional,
- RStudio.
Среди 10 IDE первые 6 IDE были установлены по умолчанию. Вы можете использовать любую интегрированную среду разработки по своему выбору для написания, запуска и отладки кода.
Ну, Анаконда работает!
Активировать и деактивировать среду Conda
По умолчанию создается и активируется среда Conda с именем base.
Если он случайно не активирован, вы можете активировать базовую среду Conda с помощью команды:
Чтобы деактивировать его, запустите:
Активировать и деактивировать среду Conda
Обновить Анаконду
Давайте сначала проверим текущую установленную версию Conda с помощью команды:
Пример вывода:
Показать сведения о версии Conda
Как видите, текущая версия Conda — 4.10.1.
Давайте запустим следующую команду, чтобы узнать, доступна ли какая-либо последняя версия Conda:
Если доступны какие-либо обновления, вам будет предложено их обновить. Просто введите y, чтобы установить обновления:
Чтобы обновить все пакеты до последней версии Anaconda, выполните:
Запуск простой программы Python из оболочки Python
Запустите оболочку Python с помощью команды:
Теперь вы увидите знак >>>. Это означает, что вы находитесь в оболочке Python.
В оболочке Python введите свой код. Например, я набираю следующий код:
Когда вы нажмете ENTER, вы увидите сообщение "Добро пожаловать в OSTechNix".
Запустить простую программу Python из оболочки Python
Чтобы выйти из оболочки Python и вернуться к приглашению оболочки, введите следующую команду:
Все готово. Мы установили Anaconda на наш компьютер с Linux, проверили установку Anaconda из командной строки, а также из графического интерфейса Anaconda и, наконец, запустили образец программы Python из оболочки Python.
В наших следующих статьях мы узнаем больше о графическом интерфейсе Anaconda Navigator, интегрированных средах разработки Python и интерфейсе командной строки Conda, создании виртуальных сред с помощью Conda и т. д.
- Начало работы с графическим интерфейсом Anaconda Navigator
- Включить канал Conda-forge для диспетчера пакетов Conda
- Создание виртуальных сред NodeJS с помощью Conda в Linux
- Создание виртуальных сред Rust с помощью Conda в Linux
- Создание виртуальных сред Golang с помощью Conda в Linux
Если вы больше не используете Anaconda, вы можете удалить ее из своей системы, как показано ниже.
Удалить Анаконду
Во-первых, вам необходимо установить модуль "anaconda-clean", который используется для полного удаления Anaconda из вашей системы.
Затем выполните следующую команду, чтобы удалить Anaconda:
Здесь флаг --yes используется для удаления всех файлов конфигурации и каталогов.
Приведенная выше команда создаст каталог резервных копий с именем .anaconda_backup в вашем каталоге $HOME.
Затем удалите весь каталог Anaconda и каталог резервной копии с помощью команд:
Наконец, удалите все записи Anaconda из файла ~/.bashrc.
На всякий случай сделайте резервную копию файла ~/.bashrc:
Откройте файл ~/.bashrc в предпочитаемом вами редакторе:
Найдите следующие строки и удалите их. Пожалуйста, дважды проверьте строки, прежде чем удалять их.
Удалить записи Anaconda из файла bashrc
Наконец, выполните следующую команду, чтобы немедленно применить изменения:
Вот и все. Anaconda удалена из вашей системы.
Попробуйте Miniconda, минимальную версию Anaconda
Anaconda устанавливает около 1500 научных пакетов и требует 3 ГБ дискового пространства. Если вы используете только несколько пакетов из дистрибутива Anaconda, нет смысла хранить более 1500 пакетов. Это просто пустая трата дискового пространства. Здесь на помощь приходит Miniconda. Miniconda — это минимальная и урезанная версия дистрибутива Anaconda. Он содержит только менеджер пакетов Conda, Python и небольшое количество полезных пакетов. Если вам требуется несколько приложений, Miniconda может быть хорошим выбором. Чтобы узнать, как установить Miniconda, перейдите по следующей ссылке.
Читайте также: