Как установить дистрибутив Anaconda Python на Debian 10
На этой странице
- Требования
- Начало работы
- Скачать Анаконду
- Установить Анаконду
- Проверьте установку Anaconda
- Обновление Анаконды
- Настройка сред Anaconda
- Удалить Анаконду
- Заключение
Anaconda — это дистрибутив языков программирования Python и R с открытым исходным кодом, который можно использовать для упрощения управления пакетами и их развертывания. Anaconda — это самый популярный дистрибутив Python для обработки данных и ведущий инновационный продукт с открытым исходным кодом для машинного обучения. Anaconda предоставляет более 1500 пакетов, подходящих для Windows, Linux и MacOS. Он специально разработан для крупномасштабной обработки данных, научных вычислений и прогнозной аналитики.
В этом руководстве мы узнаем, как установить дистрибутив Anaconda Python на Debian 10. Мы также узнаем, как создать новую среду с определенной версией Python, обновить Anaconda и удалить Anaconda.
Требования
- Сервер под управлением Debian 10.
- Для вашего сервера установлен корневой пароль.
Начиная
Перед запуском вам нужно будет обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:
apt-get update -y
apt-get upgrade -y
После обновления сервера перезапустите его, чтобы изменения вступили в силу.
Скачать Анаконда
По умолчанию Anaconda отсутствует в репозитории пакетов Debian 10. Поэтому вам нужно будет скачать ее с официального сайта Anaconda Python.
Вы можете загрузить сценарий установки Anaconda с помощью следующей команды:
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
После завершения загрузки вам нужно будет проверить целостность установщика, используя контрольную сумму SHA-256:
Выполните следующую команду, чтобы проверить это:
sha256sum Anaconda3-2019.03-Linux-x86_64.sh
Вы должны получить следующий результат:
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2019.03-Linux-x86_64.sh
Затем откройте веб-браузер и перейдите на страницу Anaconda, чтобы найти соответствующую версию Anaconda. Вы должны увидеть следующую страницу:
Теперь убедитесь, что хэш, напечатанный из приведенной выше команды, соответствует хэшу, доступному на странице выше. Если хэш на этой странице совпадает, вы можете перейти к следующему шагу.
Установить Анаконду
Теперь запустите установку Anaconda, запустив следующий скрипт:
bash Anaconda3-2019.03-Linux-x86_64.sh
Вы должны увидеть экран приветствия и экран срока действия лицензии:
Welcome to Anaconda3 2019.03 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
Введите yes и нажмите Enter, чтобы принять лицензию. Вы должны увидеть следующий вывод:
Anaconda3 will now be installed into this location: /root/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/root/anaconda3] >>>
Теперь укажите местоположение Anaconda или нажмите Enter, чтобы перейти к местоположению по умолчанию. Вы должны увидеть следующий вывод:
installing: statsmodels-0.9.0-py37h035aef0_0 ... installing: seaborn-0.9.0-py37_0 ... installing: anaconda-2019.03-py37_0 ... installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
Введите Да, чтобы инициализировать Anaconda3. Вы должны увидеть следующий вывод:
==> For changes to take effect, close and re-open your current shell. <== If you'd prefer that conda's base environment not be activated on startup, set the auto_activate_base parameter to false: conda config --set auto_activate_base false Thank you for installing Anaconda3! =========================================================================== Anaconda and JetBrains are working together to bring you Anaconda-powered environments tightly integrated in the PyCharm IDE. PyCharm for Anaconda is available at: https://www.anaconda.com/pycharm
Теперь активируйте установку Anaconda с помощью следующей команды:
source ~/.bashrc
Вы должны увидеть следующий вывод:
(base) :~#
Проверьте установку Анаконды
Теперь Anaconda установлена в вашей системе. Вы можете проверить информацию о текущей Anaconda с помощью следующей команды:
(base) :~# conda info
Вы должны получить следующий результат:
active environment : base active env location : /root/anaconda3 shell level : 1 user config file : /root/.condarc populated config files : conda version : 4.6.11 conda-build version : 3.17.8 python version : 3.7.3.final.0 base environment : /root/anaconda3 (writable) channel URLs : https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/linux-64 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /root/anaconda3/pkgs /root/.conda/pkgs envs directories : /root/anaconda3/envs /root/.conda/envs platform : linux-64 user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28 UID:GID : 0:0 netrc file : None offline mode : False
Вы также можете перечислить пакеты, доступные с Anaconda, с помощью следующей команды:
(base) :~# conda list
Вы должны увидеть следующий вывод:
# packages in environment at /root/anaconda3: # # Name Version Build Channel _ipyw_jlab_nb_ext_conf 0.1.0 py37_0 alabaster 0.7.12 py37_0 anaconda 2019.03 py37_0 anaconda-client 1.7.2 py37_0 anaconda-navigator 1.9.7 py37_0 anaconda-project 0.8.2 py37_0 asn1crypto 0.24.0 py37_0 astroid 2.2.5 py37_0 astropy 3.1.2 py37h7b6447c_0
Обновить Анаконду
Рекомендуется обновить пакет Anaconda до последней версии. Если вы хотите обновить Anaconda, сначала вам нужно будет обновить утилиту conda:
(base) :~# conda update conda
Вы должны увидеть следующий вывод:
Collecting package metadata: done Solving environment: done ## Package Plan ## environment location: /root/anaconda3 added / updated specs: - conda The following packages will be downloaded: package | build ---------------------------|----------------- conda-4.7.11 | py37_0 3.0 MB conda-package-handling-1.3.11| py37_0 260 KB ------------------------------------------------------------ Total: 3.2 MB The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0 The following packages will be UPDATED: conda 4.6.11-py37_0 --> 4.7.11-py37_0 Proceed ([y]/n)? y
Введите y и нажмите Enter, чтобы обновить conda. После обновления conda выполните следующую команду, чтобы обновить дистрибутив Anaconda.
(base) :~# conda update anaconda
Введите yes и нажмите Enter, когда будет предложено обновить Anaconda.
Настройка сред Anaconda
В среде Anaconda вы можете легко организовывать проекты на основе версий и пакетов Python. Вы можете использовать разные версии Python для каждого проекта.
Вы можете искать доступные версии Python, которые вы можете использовать, с помощью следующей команды:
(base) :~# conda search "^python$"
Вы должны увидеть список различных версий Python, включая версии Python 2 и Python 3.
Давайте начнем создавать новую среду с именем test_env для Python 3:
(base) :~# conda create --name test_env python=3
Эта команда загрузит все пакеты для виртуальной среды и предупредит вас по завершении.
Затем активируйте свою среду с помощью следующей команды:
(base) :~# conda activate test_env
Вы должны получить следующую среду:
(test_env) :~#
Теперь проверьте свою версию Python с помощью следующей команды:
(test_env) :~# python --version
Вы должны увидеть следующий вывод:
Python 3.7.4
Теперь деактивируйте свою среду Anaconda с помощью следующей команды:
(test_env) :~# conda deactivate
Затем создайте новую среду с именем test_env36 для Python 3.6 с помощью следующей команды:
(base) :~# conda create -n test_env36 python=3.6
Затем активируйте свою среду с помощью следующей команды:
(base) :~# conda activate test_env36
Вы должны получить следующую среду:
(test_env36) :~#
Вы можете перечислить всю свою среду с помощью следующей команды:
(test_env36) :~# conda info --envs
Вы должны увидеть следующий вывод:
# conda environments: # base /root/anaconda3 test_env /root/anaconda3/envs/test_env test_env36 * /root/anaconda3/envs/test_env36
Затем деактивируйте для своей среды с помощью следующей команды:
(test_env36) :~# conda deactivate
Если вы хотите удалить среду Anaconda, выполните следующую команду:
conda env remove -n test_env
conda env remove -n test_env36
Удалить Анаконду
Вы можете удалить Anaconda со всеми файлами конфигурации, используя модуль anaconda-clean. Сначала установите модуль anaconda-clean с помощью следующей команды:
conda install anaconda-clean
Введите yes и нажмите Enter, чтобы завершить установку. Затем выполните следующую команду, чтобы удалить Anaconda из вашей системы:
Anaconda-clean
Введите yes и нажмите Enter, чтобы удалить Anaconda. Эта команда также создаст новый каталог резервных копий .anaconda_backup в вашем домашнем каталоге.
После удаления Anaconda вам также потребуется удалить корневой каталог Anaconda. Вы можете удалить его с помощью следующей команды:
rm -rf ~/anaconda3
Затем откройте файл .bashrc и удалите строку переменной PATH Anaconda:
nano ~/.bashrc
Удалите следующие строки:
# added by Anaconda3 installer export PATH="/root/anaconda3/bin:$PATH"
Сохраните и закройте файл, когда закончите.
Заключение
Поздравляем! вы успешно установили Anaconda Python на Debian 10. Я надеюсь, что теперь вы можете легко создать новый проект Python и управлять данными в крупномасштабных и научных вычислениях. Для получения дополнительной информации вы можете посетить официальную документацию Anaconda в Anaconda Doc.