Как установить дистрибутив Anaconda Python на Debian 9

Вступление

Anaconda является менеджером пакетов с открытым исходным кодом, менеджером среды и распространением языков программирования Python и R. Разработанный для обработки данных и рабочих процессов машинного обучения, он обычно используется для крупномасштабной обработки данных, научных вычислений и прогнозной аналитики.

Анаконда, доступная как в бесплатной, так и в платной корпоративной версии, предлагает более 1000 пакетов данных. Дистрибутив Anaconda поставляется с утилитой командной строки + conda +. Вы можете узнать больше об Anaconda и + conda +, прочитав официальную Anaconda Documentation.

Из этого туториала Вы узнаете, как установить версию Anaconda для Python 3 на сервере Debian 9.

Предпосылки

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

Вы можете выполнить это предварительное условие, заполнив наше Debian 9 руководство по первоначальной настройке сервера.

Установка Анаконды

Лучший способ установить Anaconda - это загрузить последнюю версию bash-скрипта установщика Anaconda, проверить его, а затем запустить.

Найдите последнюю версию Anaconda для Python 3 на странице * Downloads *, доступной по адресу https://www.anaconda.com [домашняя страница Anaconda]. На момент написания статьи последняя версия - 5.2, но вы должны использовать более позднюю стабильную версию, если она доступна.

Затем перейдите в каталог + / tmp + на вашем сервере. Это хороший каталог для загрузки эфемерных элементов, таких как сценарий Anaconda bash, который нам не понадобится после его запуска.

cd /tmp

Для загрузки скрипта мы будем использовать инструмент командной строки + curl +. Установите + curl +:

sudo apt install curl

Теперь используйте + curl +, чтобы скачать ссылку, которую вы скопировали с сайта Anaconda:

curl -O https://repo.anaconda.com/archive/Anaconda3--Linux-x86_64.sh

Теперь мы можем проверить целостность данных установщика с помощью криптографической проверки хеша с помощью контрольной суммы SHA-256. Мы будем использовать команду + sha256sum + вместе с именем файла скрипта:

sha256sum Anaconda3--Linux-x86_64.sh

Вы получите вывод, который выглядит примерно так:

Output

Вы должны проверить вывод по хешам, доступным по адресу Anaconda с Python 3 на 64-битной странице Linux для соответствующей версии Anaconda , Пока ваш вывод совпадает с хэшем, отображаемым в строке + sha2561 +, вы можете продолжать.

Теперь мы можем запустить скрипт:

bash Anaconda3--Linux-x86_64.sh

Вы получите следующий вывод:

Output
Welcome to Anaconda3 5.2.0

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

Нажмите + ENTER + для продолжения, а затем нажмите + ENTER + для чтения лицензии. После того, как вы закончите читать лицензию, вам будет предложено утвердить условия лицензии:

OutputDo you approve the license terms? [yes|no]

Если вы согласны, введите + yes +.

На этом этапе вам будет предложено выбрать место установки. Вы можете нажать + ENTER +, чтобы принять местоположение по умолчанию, или указать другое местоположение для его изменения.

OutputAnaconda3 will now be installed into this location:
/home//anaconda3

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

[/home//anaconda3] >>>

Процесс установки будет продолжен. Обратите внимание, что это может занять некоторое время.

После завершения установки вы получите следующий вывод:

Output...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>

Введите + yes +, чтобы вы могли использовать команду + conda +. Вы получите следующий вывод:

OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...

Наконец, вы получите следующее сообщение о том, хотите ли вы загрузить Visual Studio Code (или VSCode), бесплатный редактор с открытым исходным кодом для кода, разработанный Microsoft, который может работать в Linux. Вы можете узнать больше о редакторе на веб-сайте official Visual Studio Code.

На этом этапе вы можете решить, загружать ли редактор сейчас или нет, набрав + yes + или + no +.

Anaconda is partnered with Microsoft! Microsoft VSCode is a streamlined
code editor with support for development operations like debugging, task
running and version control.

To install Visual Studio Code, you will need:
 - Administrator Privileges
 - Internet connectivity

Visual Studio Code License: https://code.visualstudio.com/license

Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]
>>>

Чтобы активировать установку, вы должны получить файл + ~ / .bashrc +:

source ~/.bashrc

Сделав это, вы можете проверить вашу установку, используя команду + conda +, например, с помощью + list +:

conda list

Вы получите выходные данные всех пакетов, доступных через установку Anaconda:

Output# packages in environment at /home/sammy/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0            py36he11e457_0
alabaster                 0.7.10           py36h306e16b_0
anaconda                  5.2.0                    py36_3
...

Теперь, когда Anaconda установлена, мы можем приступить к настройке Anaconda.

Настройка среды Anaconda

Виртуальные среды Anaconda позволяют поддерживать проекты, организованные с использованием версий Python и необходимых пакетов. Для каждой среды Anaconda, которую вы настраиваете, вы можете указать, какую версию Python использовать, и можете хранить все связанные программные файлы вместе в этом каталоге.

Во-первых, мы можем проверить, какие версии Python доступны для использования:

conda search "^python$"

Вы получите выходные данные с различными версиями Python, на которые вы можете ориентироваться, включая версии как Python 3, так и Python 2. Поскольку в этом руководстве мы используем Anaconda с Python 3, у вас будет доступ только к версиям пакетов Python 3.

Давайте создадим среду, используя самую последнюю версию Python 3. Мы можем достичь этого, назначив версию 3 аргументу + python +. Мы позвоним в среду, но вы, вероятно, захотите использовать более описательное имя для своей среды, особенно если вы используете среды для доступа к нескольким версиям Python.

conda create --name  python=3

Мы получим вывод с информацией о том, что загружено и какие пакеты будут установлены, а затем получат приглашение продолжить с + y + или + n +. Если вы согласны, введите + y +.

Утилита + conda + теперь будет извлекать пакеты для среды и сообщит вам, когда она будет завершена.

Вы можете активировать новую среду, набрав следующее:

source activate

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

В среде вы можете убедиться, что вы используете версию Python, которую вы намеревались использовать:

python --version
OutputPython 3.7.0 :: Anaconda, Inc.

Когда вы будете готовы деактивировать свою среду Anaconda, вы можете сделать это, набрав:

source deactivate

Обратите внимание, что вы можете заменить слово + source + на +. + Для достижения тех же результатов.

Чтобы указать более конкретную версию Python, вы можете передать определенную версию аргументу + python +, например + 3.5 +, например:

conda create -n my_env35 python=3.5

Вы можете обновить свою версию Python в той же ветке (как при обновлении Python 3.5.1 до Python 3.5.2) в соответствующей среде с помощью следующей команды:

conda update python

Если вы хотите использовать более конкретную версию Python, вы можете передать ее аргументу + python +, как в + python = 3.3.2 +.

Вы можете проверить все среды, которые вы настроили с помощью этой команды:

conda info --envs
Output# conda environments:
#
base                  *  /home/sammy/anaconda3
my_env                   /home/sammy/anaconda3/envs/my_env
my_env35                 /home/sammy/anaconda3/envs/my_env35

Звездочка указывает текущую активную среду.

Каждая среда, которую вы создаете с помощью + conda create +, поставляется с несколькими пакетами по умолчанию:

  • + + OpenSSL

  • + + Пип

  • + Python

  • + + Readline

  • + + Setuptools

  • + + SQLite

  • + + Тк

  • + Колесо +

  • + XZ +

  • + + Zlib

Вы можете добавить дополнительные пакеты, такие как, например, + numpy +, с помощью следующей команды:

conda install --name my_env35

Если вы знаете, что хотите создать среду + numpy + при создании, вы можете указать ее в своей команде + conda create +:

conda create --name my_env python=3 numpy

Если вы больше не работаете над конкретным проектом и больше не нуждаетесь в связанной среде, вы можете удалить его. Для этого введите следующее:

conda remove --name  --all

Теперь, когда вы вводите команду + conda info --envs +, среда, которую вы удалили, больше не будет отображаться.

Обновление Анаконды

Вы должны регулярно проверять актуальность Anaconda, чтобы вы работали со всеми последними выпусками пакетов.

Для этого вы должны сначала обновить утилиту + conda +:

conda update conda

Когда будет предложено сделать это, введите + y + для продолжения обновления.

По завершении обновления + conda + вы можете обновить дистрибутив Anaconda:

conda update anaconda

Снова, когда будет предложено сделать это, введите + y + для продолжения.

Это гарантирует, что вы используете последние версии + conda + и Anaconda.

Удаление Анаконды

Если вы больше не используете Anaconda и обнаружили, что вам нужно удалить его, вам следует начать с модуля + anaconda-clean +, который удалит файлы конфигурации при удалении Anaconda.

conda install anaconda-clean

Введите + y +, когда будет предложено сделать это.

После установки вы можете запустить следующую команду. Вам будет предложено ответить + y + перед удалением каждого из них. Если вы не хотите, чтобы вас приглашали, добавьте + - yes + в конец вашей команды:

anaconda-clean

Это также создаст резервную папку с именем + .anaconda_backup + в вашем домашнем каталоге:

OutputBackup directory: /home/sammy/.anaconda_backup/

Теперь вы можете удалить весь каталог Anaconda, введя следующую команду:

rm -rf ~/anaconda3

Наконец, вы можете удалить строку PATH из вашего файла + .bashrc +, который добавила Анаконда. Для этого сначала откройте текстовый редактор, такой как nano:

nano ~/.bashrc

Затем прокрутите вниз до конца файла (если это недавняя установка) или введите + CTRL + W +, чтобы найти Anaconda. Удалите или закомментируйте строку + export PATH +:

/home/sammy/.bashrc

...
# added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"

Когда вы закончите редактирование файла, наберите + CTRL + X + для выхода и + y + для сохранения изменений.

Anaconda теперь удалена с вашего сервера.

Заключение

В этом руководстве рассказывалось об установке Anaconda, работе с утилитой командной строки + conda +, настройке сред, обновлении Anaconda и удалении Anaconda, если она вам больше не нужна.

Вы можете использовать Anaconda для управления рабочими нагрузками, связанными с наукой о данных, научными вычислениями, аналитикой и крупномасштабной обработкой данных. Отсюда вы можете ознакомиться с нашими учебными пособиями на data analysis и https://www.digitalocean.com/community/tags/machine- обучение / учебные пособия [машинное обучение], чтобы узнать больше о различных доступных инструментах и ​​проектах, которые вы можете сделать.

Related