Введение
Anaconda — самая популярная платформа Python/R для обработки данных и машинного обучения. Он используется для крупномасштабной обработки данных, прогнозного анализа и научной обработки.
В дистрибутив Anaconda входит более 1500 пакетов данных с открытым исходным кодом. Он также включает инструмент командной строки conda и графический пользовательский интерфейс рабочего стола под названием Anaconda Navigator.
В этом руководстве мы объясним, как установить дистрибутив Anaconda Python на CentOS 8.
Если вы намерены установить Anaconda на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установить Анаконду
На момент написания этой статьи последней стабильной версией Anaconda была версия 2019.10. Перед загрузкой сценария установки Anaconda посетите страницу загрузок Anaconda и проверьте, доступна ли для загрузки новая версия Anaconda для Python 3.
Загрузите сценарий установки Anaconda с помощью wget, используя ссылку, которую вы скопировали со страницы загрузки.
Если wget не установлен:
sudo dnf install wget
Скачать Анаконду:
wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
Загрузка может занять некоторое время в зависимости от скорости соединения.
Если вы устанавливаете Anaconda на настольный компьютер, вы можете загрузить скрипт с помощью веб-браузера.
Проверяем целостность данных скрипта командой sha256sum
:
sha256sum Anaconda3-5.3.1-Linux-x86_64.sh
Вывод должен выглядеть так:
46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53 /tmp/Anaconda3-2019.10-Linux-x86_64.sh
Убедитесь, что хэш, напечатанный приведенной выше командой, соответствует хэшу, доступному на Anaconda с Python 3 в 64-разрядной версии Linux для вашей версии.
Запустите процесс установки Anaconda, запустив скрипт установки:
bash Anaconda3-2019.10-Linux-x86_64.sh
Вы должны увидеть вывод, подобный следующему:
Welcome to Anaconda3 2019.10
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
Нажмите ENTER
, чтобы продолжить, затем нажмите ENTER
, чтобы просмотреть лицензию. Вам будет предложено одобрить условия лицензии:
Do you accept the license terms? [yes|no]
[no] >>> yes
Введите yes
, чтобы принять лицензию, и программа установки попросит вас выбрать путь установки:
Anaconda3 will now be installed into this location:
/home/noviello/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
Расположение по умолчанию подходит для большинства пользователей. Нажмите ENTER
, чтобы подтвердить местоположение, и процесс установки продолжится.
Если вы получаете сообщение об ошибке bunzip2: command not found
, установите пакет bzip2
с помощью следующей команды:
sudo dnf install bzip2
Затем перезапустите сценарий установки.
Установка может занять несколько минут. После этого вы увидите следующий вывод:
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
Введите yes
, нажмите ENTER
, и скрипт conda
будет добавлен в ваш PATH
:
==> 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, вы можете закрыть и снова открыть оболочку или загрузить новую PATH
среды PATH в текущий сеанс оболочки, набрав:
source ~/.bashrc
Используйте команду conda
для проверки установки Anaconda. Следующая команда отобразит информацию об установке:
conda info
active environment: base
active env location: /home/noviello/anaconda3
shell level: 1
user config file: /home/noviello/.condarc
populated config files:
conda version: 4.7.12
conda-build version: 3.18.9
python version: 3.7.4.final.0...
Обновить Анаконду
Обновление Anaconda — довольно простой процесс, сначала обновите инструмент conda с помощью:
conda update conda
Когда будет предложено подтвердить обновление, введите y
, чтобы продолжить.
После обновления conda продолжите обновление Anaconda:
conda update anaconda
Как и в случае с предыдущей командой, при появлении запроса введите y
, чтобы продолжить.
Не забывайте регулярно обновлять установку Anaconda.
Удалить Анаконду
Чтобы удалить Anaconda из системы CentOS, сначала удалите каталог установки Anaconda:
rm -rf ~/anaconda3
Отредактируйте файл ~/.bashrc
и удалите каталог Anaconda из переменной окружения PATH:
vi ~/.bashrc
# >>> conda initialize >>>
#!! Contents within this block are managed by 'conda init'!!
__conda_setup="$('/home/noviello/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/noviello/anaconda3/etc/profile.d/conda.sh" ]; then. "/home/noviello/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/noviello/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
Выполните следующую команду rm
, чтобы удалить скрытые файлы и папки из домашнего каталога пользователя:
rm -rf ~/.condarc ~/.conda ~/.continuum
Вывод
Теперь, когда вы загрузили и установили Anaconda в своей системе CentOS, вы можете ознакомиться с официальным руководством по началу работы.