So installierst du Miniconda unter Debian 12

Miniconda ist die Miniversion der Anaconda Distribution mit weniger Paketen, aber leistungsfähig genug, um deine Python/R- und Data Science-Projekte einzurichten. Miniconda enthält nur Mautpakete wie „conda“, Python und kleine zusätzliche nützliche Pakete. Es ist eine leichtgewichtige Anaconda-Version mit geringerem Umfang und kann dennoch zusätzliche Pakete über das öffentliche Repository von Anaconda oder über Drittanbieter-Repositories wie conda-forge und bioconda installieren.

In dieser Anleitung erfährst du, wie du Miniconda auf einem Linux Debian 12 Server installierst. Du lernst, wie du mit der Kommandozeile „conda“ virtuelle Umgebungen und Pakete erstellen und verwalten kannst. Schließlich zeigen wir dir auch, wie du Miniconda für die Entwicklung von Flask nutzen kannst, das von der virtuellen Umgebung isoliert ist.

Voraussetzungen

Um mit diesem Leitfaden zu beginnen, solltest du Folgendes haben:

  • Einen Linux-Server/Desktop – in diesem Beispiel wird Debian 12 verwendet
  • Einen Nicht-Root-Benutzer mit Administrator-Rechten

Installieren von Miniconda

Um Miniconda unter Debian zu installieren, kannst du den Installer ganz einfach mit „curl“ herunterladen und ihn im Terminal ausführen. Hier erfährst du, wie du Miniconda auf deinem Debian-Rechner installierst.

Lade das Miniconda-Installationsprogramm für Linux mit dem unten stehenden Befehl „curl“ herunter.

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

Sobald der Download abgeschlossen ist, führe das „Miniconda3-latest-Linux-x86_64“-Installationsskript wie folgt aus:

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

Gehe nun wie folgt vor:

  • Drücke und halte ENTER, um die Lizenzvereinbarung zu lesen.
  • Gib „Ja“ ein, um der Lizenzvereinbarung zuzustimmen.
  • Drücke ENTER, um den Standard-Installationspfad auf‚/home/USER/miniconda3‚ zu setzen.
  • Wähle für den Initialisierungsprozess „ja“, um die Initialisierung von Miniconda zu automatisieren.
  • Nachdem der Prozess abgeschlossen ist, siehst du eine Meldung wie„Danke für die Installation von miniconda3„.

miniconda installieren

miniconda installierenNachdem die Installation abgeschlossen ist, lade deine aktuelle Shell-Umgebung mit dem unten stehenden Befehl neu. Nachfolgend kannst du eine, die „~/.bashrc“ für Bash-Benutzer oder „~/.zshrc“ für ZSH-Benutzer verwenden.

source ~/.bashrc
source ~/.zshrc

Nachdem deine Shell neu geladen wurde, gelangst du automatisch in die „(base)„-Umgebung, die nur für Miniconda gedacht ist.

Für deine Anwendungen oder Projekte kannst du eine eigene Umgebung erstellen, die du später kennenlernen wirst.

Überprüfe die „conda“-Version mit dem unten stehenden Befehl. Zurzeit haben wir conda„24.11.1“ installiert.

conda --version

conda versionb prüfen

Zum Schluss kannst du mit dem folgenden Befehl detaillierte Informationen über die Miniconda-Installation abrufen:

conda info

Hier siehst du die aktive Umgebung, das Datenverzeichnis, das Cache-Verzeichnis, die„conda„-Version, die Umgebungsverzeichnisse und die Channel-URLs (Repositories).

conda info prüfen

Umgebung mit conda erstellen

Nachdem du Miniconda installiert hast, wollen wir lernen, wie du mit Miniconda virtuelle Umgebungen erstellen und verwalten kannst.

Miniconda bietet ein Kommandozeilen-Tool „conda“ für die Verwaltung und Bereitstellung von virtuellen Umgebungen, Paketen und Anwendungen. In diesem Schritt lernst du, wie du mit „conda“ virtuelle Umgebungen erstellst und aktivierst und wie du Pakete in deiner virtuellen Umgebung installierst.

Um eine neue Entwicklungsumgebung Conda zu erstellen, führst du den unten stehenden Befehl„conda“ aus. In diesem Beispiel wirst du eine neue Umgebung namens„cenv“ erstellen.

conda create -n cenv

Wenn du dazu aufgefordert wirst, gibst du„y“ ein, um fortzufahren.

virtuelle Umgebung schaffen

Sobald die„cenv„-Umgebung erstellt ist, rufe den Befehl„conda activate“ auf, um deine neue Umgebung zu aktivieren.

conda activate cenv

Damit sollte deine Shell von „(base)“ auf „(cenv)“ geändert werden.

Als Nächstes führst du den Befehl „conda install“ aus, um deine Pakete zu installieren. In diesem Beispiel installieren wir die Pakete Python 3.12, Beautifulsoup4 und docutils.

conda install python=3.12 beautifulsoup4 docutils

Pakete aktivieren und installieren

Zum Schluss kannst du deine aktuelle Umgebung mit dem unten stehenden Befehl deaktivieren.

conda deactivate

Außerdem kannst du mit dem einzeiligen Befehl „conda create“ eine neue Umgebung erstellen und Pakete wie die folgenden installieren.

conda create cent python=3.12 beautifulsoup4 docutils

Umgebung mit YAML-Datei erstellen

Miniconda bietet auch eine Möglichkeit, Umgebungen über die YAML-Datei zu erstellen. Auf diese Weise kannst du die YAML-Datei ganz einfach mit deinen Freunden teilen und alle haben die gleichen Umgebungen. Jetzt wollen wir lernen, wie man virtuelle Umgebungen mit „conda“ über die YAML-Datei erstellt.

Erstelle eine neue Datei„environment.yml“ mit deinem Texteditor. In diesem Fall verwenden wir„nano„.

nano environment.yml

Füge die folgende Konfiguration ein, um eine neue Umgebung„myproject“ mit den Paketen„Python3.12„,„pip“ und„flask“ zu erstellen. Dieses Paket wird automatisch installiert.

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

Speichere die Datei und beende den Editor, wenn du fertig bist.

Führe nun den Befehl„conda env create“ aus, um eine neue virtuelle Umgebung in der Datei„environment.yml“ zu erstellen.

conda env create -f environment.yml

Aktiviere anschließend die Umgebung„myproject“ mit dem unten stehenden Befehl.

conda activate myproject

Wenn alles gut geht, wird deine Shell wie auf dem Screenshot unten aussehen: „(myproject) user@host“.

conda über die Kommandozeile

Umgebungen und Pakete auflisten

In diesem Abschnitt erfährst du, wie du mit „conda“ erstellte Umgebungen und installierte Pakete auflisten kannst.

Führe den Befehl „conda env“ aus, um die Projekte/Umgebungen in deinem System aufzulisten. In diesem Fall siehst du drei Umgebungen: „(base)“ für das Standard-Miniconda,„cenv“ und„myproject„.

conda env list

Umgebungen auflisten

Du kannst die Liste der Pakete in deiner Umgebung auch mit dem unten stehenden Befehl„conda list“ überprüfen.

conda list -n myproject
conda list -n cenv

Unten siehst du die Liste der Pakete in„myproject„.

Pakete auflisten

Pakete und Umgebung entfernen

Nachdem du nun gelernt hast, wie du Umgebungen und Pakete auflisten kannst, erfährst du im nächsten Schritt, wie du Pakete und virtuelle Umgebungen in Miniconda entfernen kannst.

Um ein bestimmtes Paket aus deiner Umgebung zu entfernen, führst du den Befehl„conda remove“ aus, gefolgt von„-n env-name“ und dem Paketnamen.

conda remove -n myproject pip

Pakete entfernen

Um die Umgebung aus deinem System zu entfernen, führe den folgenden Befehl„conda remove“ aus, gefolgt von deinem Umgebungsnamen und der Option„–all„.

conda remove -n myproject --all

env entfernen

Überprüfe abschließend noch einmal die Liste deiner Umgebungen mit dem folgenden Befehl. Du wirst sehen, dass deine Umgebung gelöscht ist. In diesem Beispiel wird die Umgebung„myproject“ gelöscht.

conda env list

Liste prüfen env

Flask mit Conda installieren

In diesem letzten Schritt zeigen wir dir, wie du Flask mit Miniconda entwickelst. Dazu verwenden wir die von uns erstellte „cenv“-Umgebung und installieren dann die Pakete Python. Pip und die Flask-Pakete.

Aktiviere zunächst die virtuelle Umgebung„cenv“ und installiere die benötigten Pakete, einschließlich„flask„.

conda activate cenv
conda install python=3.12 pip flask

Flachmann installieren

Erstelle nun ein neues Projektverzeichnis„~/flask“ und gehe in dieses. Dann erstellst du mit deinem bevorzugten Texteditor eine neue Anwendung„myapp.py„.

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

Füge das folgende Python-Skript ein, um eine neue Anwendung„myapp“ zu erstellen, die dein„Hello Flask“ in deinem Browser anzeigt.

#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)

Lege nun ein neues Verzeichnis „templates“ an und erstelle in diesem Verzeichnis eine Datei „index.html“.

mkdir -p templates
nano templates/index.html

Füge das folgende HTML-Skript ein, das von der Funktion„render_template“ gerendert werden soll.

<html>
 <body>
 <h1><center>Hello Flask within Miniconda!</center></h1>
 </body>
</html>

Als Nächstes führst du den unten stehenden Befehl „flask“ aus, um deine Anwendung zu starten. Dadurch wird Flask auf dem Standardport „5000“ ausgeführt.

flask --app myapp run

Wenn er ausgeführt wird, siehst du eine Ausgabe wie die folgende:

Flasche laufen lassen

Zuletzt öffnest du einen neuen Terminal-Tab und verbindest dich mit deinem Server. Dann führst du den Befehl „curl“ aus, um auf deine Flask-Anwendung zuzugreifen.

curl http://localhost:5000/

Du siehst das Skript „index.html“ in deinem Terminal.

Scheckflaschen-App

Fazit

Herzlichen Glückwunsch! Du hast gelernt, wie du Miniconda installierst und benutzt. Du hast gelernt, wie du mit dem Dienstprogramm „conda“ Umgebungen erstellen, verwalten, auflisten und löschen kannst. Du hast auch gelernt, wie du das Python-Projekt Flask innerhalb der „conda“-Umgebung einrichtest. Von hier aus kannst du mehrere Umgebungen für deine Projekte erstellen oder du kannst ein YAML-Skript für Miniconda-Umgebungen erstellen und es an deine Kollegen weitergeben. So haben wir die gleiche Entwicklungsumgebung für das Team.

Das könnte dich auch interessieren …