Поиск по сайту:

Как установить Miniconda в Linux

Некоторое время назад мы обсуждали дистрибутив Anaconda Python, а также способы установки и использования Anaconda в Linux. Сегодня мы рассмотрим, что такое Miniconda, как установить miniconda в Linux.

Что такое Миниконда?

Miniconda — это минимальная и урезанная версия дистрибутива Anaconda. Как следует из названия, Miniconda содержит только менеджер пакетов Conda, Python и небольшое количество полезных пакетов, таких как pip, zlib, включая их зависимости.

Miniconda подойдет тем, кто не против установить каждый пакет отдельно. Это экономит вам не только дисковое пространство, но и позволяет избежать сброса на жесткий диск множества ненужных приложений, которые вы не часто используете. Для тех, кому интересно: дистрибутив Anaconda автоматически устанавливает 1500 пакетов, которые занимают около 3 ГБ дискового пространства. Если вы используете лишь несколько приложений, miniconda может быть хорошим выбором!

Установите Миниконду в Linux

Загрузите последнюю версию Miniconda с официальной страницы загрузки.

wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

Перейдите в папку, куда вы загрузили установщик Miniconda, и проверьте целостность загруженного файла с помощью SHA-256:

sha256sum Miniconda3-py39_4.9.2-Linux-x86_64.sh

Вы увидите вывод, как показано ниже:

536817d1b14cb1ada88900f5be51ce0a5e042bae178b5550e62f61e223deae7c  Miniconda3-py39_4.9.2-Linux-x86_64.sh

Сравните приведенное выше значение хеш-функции с официальными хэшами для Miniconda. Если хеш-значение локально загруженного файла установщика совпадает с официальным хэш-значением, это настоящий файл, и вы можете начать установку!

Чтобы установить Miniconda в Linux, запустите:

bash Miniconda3-py39_4.9.2-Linux-x86_64.sh 

Вам следует включить команду bash независимо от используемой оболочки.

Нажмите ENTER, чтобы продолжить установку:

Welcome to Miniconda3 py39_4.9.2
 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]
 [no] >>> yes

Далее установщик предложит, куда вы хотите установить Miniconda. Вам будет предоставлено три варианта выбора. Нажмите ENTER, чтобы принять местоположение установки по умолчанию, то есть ваш каталог $HOME. Если вы не хотите выполнять установку в папку по умолчанию, нажмите CTRL+C, чтобы отменить установку, или укажите альтернативный каталог установки.

Я использую путь установки по умолчанию: в моем случае это /var/home/sk/miniconda3.

[...]
Miniconda3 will now be installed into this location:
 /var/home/sk/miniconda3
 Press ENTER to confirm the location
 Press CTRL-C to abort the installation
 Or specify a different location below 
 [/var/home/sk/miniconda3] >>> 

Если вы выбрали местоположение по умолчанию, установщик отобразит “PREFIX=/var/home//miniconda3 ” и продолжит установку. Это может занять несколько минут.

Наконец, вам будет предложено инициализировать Miniconda. Рекомендуется инициализировать его, поэтому просто введите Да и нажмите ВВОД, чтобы продолжить.

 [...]
 Preparing transaction: done
 Executing transaction: done
 installation finished.
 Do you wish the installer to initialize Miniconda3
 by running conda init? [yes|no]
 [no] >>> yes

После завершения установки Miniconda в конце вы увидите благодарственное письмо.

[...]
==> 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 Miniconda3!

Установите миниконду в Linux

Чтобы установка вступила в силу, закройте и снова откройте Терминал. Альтернативно, запустите следующую команду, чтобы изменения вступили в силу немедленно:

source ~/.bashrc

Теперь вы увидите префикс (базовый) перед приглашением оболочки. Это означает, что базовая среда conda активирована.

(base) [sk@ostechnix-silverblue ~]$ 

Базовая среда Конды

Если вы не хотите, чтобы базовая среда conda активировалась по умолчанию при запуске системы и хотите запускать conda из любого места, деактивируйте ее с помощью команды:

conda config --set auto_activate_base false

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

source ~/.bashrc

С этого момента вам придется вручную активировать среду conda с помощью команды:

conda activate

Чтобы деактивировать среду conda:

conda deactivate

Автоматическая установка Miniconda

Сценарий установщика Miniconda включает опции для выполнения автоматической установки. Он не требует какого-либо ручного вмешательства со стороны пользователя.

Сначала создайте каталог для установки Miniconda:

mkdir ~/miniconda

Загрузите скрипт установщика:

wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-x86_64.sh

Проверьте контрольную сумму, как показано выше. Затем выполните следующую команду, чтобы установить Miniconda в автоматическом режиме:

bash Miniconda3-py39_4.9.2-Linux-x86_64.sh -b -u -p ~/miniconda3

Здесь флаг -b используется для запуска установки в пакетном режиме. Это означает, что лицензионное соглашение будет принято автоматически. Флаг -u обновляет существующую установку, если Miniconda уже установлена. Флаг -p используется для указания каталога назначения, в который вы хотите установить Miniconda. В нашем случае я выбрал каталог ~/miniconda.

После завершения установки установщик спросит, хотите ли вы инициализировать conda. Введите Да, чтобы согласиться и завершить установку.

Обновление Миниконды

Запустите следующую команду из терминала, чтобы обновить Miniconda:

conda update conda

Удалить Миниконду

Если вам больше не требуется conda, просто удалите каталог установки Miniconda:

rm -fr ~/miniconda3

Некоторые скрытые файлы и папки, которые могли быть созданы в каталоге $HOME. Удалите их также:

rm -rf ~/.condarc ~/.conda ~/.continuum

Наконец отредактируйте файл ~/.bashrc:

nano ~/.bashrc

Найдите и удалите весь блок, который начинается с >>>conda Initialize>>> и заканчивается <<.

>>> conda initialize >>>
 !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$('/var/home/sk/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
 if [ $? -eq 0 ]; then
     eval "$__conda_setup"
 else
     if [ -f "/var/home/sk/miniconda3/etc/profile.d/conda.sh" ]; then
         . "/var/home/sk/miniconda3/etc/profile.d/conda.sh"
     else
         export PATH="/var/home/sk/miniconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 <<< conda initialize <<<

Удалить Миниконду

Нажмите Ctrl+O, а затем Ctrl+X, чтобы сохранить файл и закрыть его. Создайте файл ~/.bashrc, чтобы изменения вступили в силу:

source ~/.bashrc

Вот и все. Миниконда удалена из системы.

Статьи по данной тематике