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

Miniconda – это мини-версия Anaconda Distribution с меньшим количеством пакетов, но достаточно мощная для создания ваших проектов Python/R и науки о данных. Miniconda включает в себя только платные пакеты, такие как ‘conda’, Python, и небольшие дополнительные полезные пакеты. Это облегченная версия Anaconda с меньшим размером и возможностью установки дополнительных пакетов через публичный репозиторий Anaconda или любые сторонние репозитории, такие как conda-forge и bioconda.

Это руководство научит вас устанавливать Miniconda на сервер Linux Debian 12. Вы научитесь использовать командную строку ‘conda’ для создания и управления виртуальными средами и пакетами. В конечном итоге мы также покажем вам, как использовать Miniconda для разработки Flask, которая изолирована от виртуальной среды.

Установка Miniconda

Чтобы установить Miniconda на Debian, вы можете легко загрузить программу установки с помощью ‘curl’ и запустить её в терминале. Вот как установить Miniconda на вашу машину Debian.

Загрузите программу установки Miniconda для Linux с помощью команды ‘curl’ ниже.

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

После завершения загрузки выполните скрипт установщика ‘Miniconda3-latest-Linux-x86_64’, как показано ниже:

bash ~/Miniconda3-latest-Linux-x86_64.sh

Теперь сделайте следующее:

  • Нажмите и удерживайте ENTER, чтобы просмотреть лицензионное соглашение.
  • Введите “да”, чтобы согласиться с лицензионным соглашением.
  • Нажмите ENTER, чтобы настроить путь установки по умолчанию на ‘/home/USER/miniconda3‘.
  • Для процесса инициализации выберите ‘yes’, чтобы автоматизировать инициализацию Miniconda.
  • После завершения процесса вы увидите сообщение типа ‘Спасибо за установку miniconda3‘.

установить miniconda

установить minicondaТеперь, когда установка завершена, перезагрузите текущее окружение оболочки командой, приведенной ниже. Ниже вы можете использовать одну из них, а именно ‘~/.bashrc’ для пользователя Bash или ‘~/.zshrc’ для пользователя ZSH.

source ~/.bashrc
source ~/.zshrc

После перезагрузки оболочки вы автоматически введете команду ‘(база)‘ окружение, которое предназначено только для Miniconda.

Для своих приложений или проектов создайте собственное окружение, о котором вы узнаете позже.

Проверьте версию ‘conda’ с помощью следующей команды. На данный момент у нас есть conda ‘24.11.1‘ Установлено.

conda --version

проверить версию condab

Наконец, вы можете проверить подробную информацию об установке Miniconda, выполнив следующие действия:

conda info

Здесь вы можете увидеть активное окружение, каталог данных, каталог кэша, ‘conda‘ версия, каталоги окружения и URL-адреса каналов (репозиториев).

проверить информацию о conda

Создание окружения с помощью conda

После того как вы установили Miniconda, давайте узнаем, как создавать и управлять виртуальными средами с помощью Miniconda.

Miniconda предоставляет инструмент командной строки ‘conda’ для управления и развертывания виртуальных сред, пакетов и приложений. В этом шаге вы узнаете, как создавать и активировать виртуальные среды с помощью ‘conda’, а также устанавливать пакеты в виртуальную среду.

Чтобы создать новую среду разработки Conda, запустите команду ‘conda‘ команда ниже. В этом примере вы создадите новое окружение с именем ‘cenv‘.

conda create -n cenv

Когда появится запрос, введите ‘y‘, чтобы продолжить.

создание виртуальной среды

После того, как ‘cenv‘ окружение создано, запустите команду ‘активировать conda‘ команда ниже, чтобы активировать новое окружение.

conda activate cenv

После этого ваша оболочка должна измениться с ‘(база)‘ к ‘(cenv)‘.

Затем выполните команду ‘conda install’, приведенную ниже, чтобы установить пакеты. Например, здесь мы установим пакеты Python 3.12, Beautifulsoup4 и docutils.

conda install python=3.12 beautifulsoup4 docutils

активировать и установить пакеты

Наконец, вы можете деактивировать текущее окружение с помощью следующей команды.

conda deactivate

Кроме того, вы можете использовать однострочную команду ‘conda create’ для создания нового окружения и установки пакетов, как показано ниже.

conda create cent python=3.12 beautifulsoup4 docutils

Создание окружения с помощью YAML-файла

Miniconda также предоставляет возможность создания окружений с помощью YAML-файла. Благодаря этому вы можете легко поделиться YAML-файлом со своими друзьями, и у всех будут одинаковые окружения. Теперь давайте узнаем, как создавать виртуальные окружения с помощью ‘conda’ через YAML-файл.

Создайте новый ‘environment.yml‘ файл с помощью текстового редактора. В данном случае мы будем использовать ‘nano‘.

nano environment.yml

Вставьте приведенную ниже конфигурацию, чтобы создать новую среду ‘myproject‘ с пакетами ‘Python3.12‘, ‘pip‘, и ‘колба‘. Этот пакет будет установлен автоматически.

name: myproject
dependencies:
- python=3.12
- pip
- flask

Сохраните файл и выйдите из редактора после завершения работы.

Теперь запустите программу ‘conda env create‘ команда ниже, чтобы создать новую виртуальную среду через ‘environment.yml‘ файл.

conda env create -f environment.yml

После завершения активируйте ‘myproject‘ с помощью следующей команды.

conda activate myproject

Если все пройдет успешно, ваша оболочка станет такой, как ‘(myproject) user@host’ как на скриншоте ниже.

conda через командную строку

Список окружений и пакетов

В этом разделе вы узнаете, как проверить созданные вами окружения и перечислить доступные пакеты, которые вы установили с помощью ‘conda’.

Выполните команду ‘conda env’, приведенную ниже, чтобы получить список проектов/среды в вашей системе. В данном случае вы увидите три окружения, ‘(base)‘ для стандартной Miniconda, ‘cenv‘, и ‘myproject‘.

conda env list

список сред

Вы также можете проверить список пакетов в вашем окружении, используя ‘список conda‘ команда ниже.

conda list -n myproject
conda list -n cenv

Ниже показан список пакетов в команде ‘myproject‘.

список пакетов

Удаление пакетов и окружения

Теперь, когда вы научились составлять список окружений и пакетов, на следующем этапе вы узнаете, как удалять пакеты и виртуальные окружения в Miniconda.

Чтобы удалить конкретный пакет из окружения, выполните команду ‘conda remove‘ с последующим выполнением команды ‘-n env-name‘ и имя пакета.

conda remove -n myproject pip

удалить пакеты

Чтобы удалить окружение из системы, выполните следующую команду ‘conda remove‘, за которой следует имя вашей среды и ‘–all‘ опция.

conda remove -n myproject --all

удалить env

И наконец, проверьте список окружений еще раз с помощью команды ниже. Вы увидите, что ваше окружение удалено. В этом примере команда ‘myproject‘ удаляется.

conda env list

список проверка env

Установка Flask с помощью Conda

На последнем этапе мы продемонстрируем вам разработку Flask с помощью Miniconda. Для этого мы будем использовать созданное нами окружение ‘cenv’, а затем установим пакеты Python. Pip и пакеты Flask.

Сначала активируйте среду ‘cenv‘ виртуальное окружение и установите необходимые пакеты, включая ‘flask‘.

conda activate cenv
conda install python=3.12 pip flask

установить flask

Теперь создайте новую папку ‘~/flask‘ каталог проекта и перейдите в него. Затем создайте новое приложение ‘myapp.py‘, используя предпочтительный текстовый редактор.

mkdir -p ~/flask; cd ~/flask
vim myapp.py

Вставьте следующий сценарий Python для создания нового приложения ‘myapp‘, который покажет ваш ‘Привет Flask‘ в вашем браузере.

#myapp
from flask import Flask, render_template # importing the render_template function

app = Flask(__name__)
# route to index page
@app.route(“/”)
def hello():
return render_template(‘index.html’)

if __name__ == ‘ __main__’:
app.run(debug=True)

Теперь создайте новую директорию ‘templates’ и создайте в ней файл ‘index.html’.

mkdir -p templates
nano templates/index.html

Вставьте следующий HTML-скрипт, который будет отображаться в файле ‘render_template‘ функция.


Затем выполните приведенную ниже команду ‘flask’, чтобы запустить ваше приложение. Это запустит Flask на стандартном порту ‘5000’.

flask --app myapp run

После запуска вы увидите вывод, похожий на следующий:

запустить flask

Наконец, откройте новую вкладку терминала и подключитесь к вашему серверу. Затем выполните приведенную ниже команду ‘curl’, чтобы получить доступ к вашему приложению Flask.

curl http://localhost:5000/

В терминале появится скрипт ‘index.html’.

проверить приложение flask

Заключение

Поздравляем! Вы узнали, как установить и использовать Miniconda. Вы узнали, как создавать, управлять, перечислять и удалять окружения с помощью утилиты ‘conda’. Вы также узнали, как настроить Python-проект Flask в среде ‘conda’. Далее вы можете создать несколько окружений для своих проектов или создать YAML-скрипт для окружений Miniconda и распространить его среди своих коллег. Это позволит нам иметь единую среду разработки для всей команды.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *