Вступление
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- обучение / учебные пособия [машинное обучение], чтобы узнать больше о различных доступных инструментах и проектах, которые вы можете сделать.