Wie kann ich mehrere Python-Versionen innerhalb einer Anaconda-Installation verwalten?

Melden
  1. Einführung
  2. Virtuelle Umgebungen erstellen
  3. Umgebung aktivieren und nutzen
  4. Zwischen Umgebungen wechseln
  5. Pakete getrennt verwalten
  6. Zusätzliche Tipps
  7. Fazit

Einführung

Wenn Sie mit verschiedenen Projekten arbeiten, die unterschiedliche Python-Versionen benötigen,

ist es wichtig, diese Versionen innerhalb einer einzigen Anaconda-Installation verwalten zu können.

Anaconda bietet dafür eine sehr praktische Lösung mittels sogenannter virtueller Umgebungen, die es erlauben,

unterschiedliche Python-Versionen und Pakete isoliert voneinander zu betreiben, ohne dass sie sich gegenseitig beeinflussen.

Virtuelle Umgebungen erstellen

Um eine bestimmte Python-Version in einer eigenen Umgebung einzurichten, verwenden Sie den Befehl conda create.

Dabei geben Sie den Namen der neuen Umgebung und die gewünschte Python-Version an. Zum Beispiel können Sie

conda create -n meine_umgebung python=3.7

Hierbei ist meine_umgebung der Name der Umgebung, den Sie frei wählen können. Conda lädt alle notwendigen Basispakete

Umgebung aktivieren und nutzen

Nachdem die Umgebung erstellt wurde, ist es wichtig, diese zu aktivieren. Durch die Aktivierung wird die Umgebung so eingestellt,

dass alle Python-Kommandos und Pakete innerhalb dieser Umgebung ausgeführt werden. Der Befehl dafür lautet:

conda activate meine_umgebung

Nun können Sie innerhalb dieser Umgebung mit der gewünschten Python-Version arbeiten, neue Pakete installieren oder Ihr Projekt ausführen.

Mit dem Befehl python --version lässt sich jederzeit überprüfen, welche Python-Version gerade aktiv ist.

Zwischen Umgebungen wechseln

Wenn Sie mehrere Umgebungen mit unterschiedlichen Python-Versionen haben, können Sie jederzeit zwischen diesen wechseln. Dazu aktivieren Sie einfach

die gewünschte Umgebung mit conda activate umgebungsname. Möchten Sie die derzeit aktive Umgebung verlassen, geben Sie

Pakete getrennt verwalten

Jede Umgebung besitzt eine eigene Sammlung von installierten Paketen. Das bedeutet, dass Sie in Python 3.7 eine bestimmte Version einer Bibliothek

installieren können, während eine andere Umgebung mit Python 3.9 eine andere Version desselben Pakets verwendet. Auf diese Weise verhindern Sie

Zusätzliche Tipps

Es ist hilfreich, für jedes Projekt eine eigene Umgebung anzulegen, um Abhängigkeiten sauber zu halten. Sie können zudem Umgebungen exportieren und importieren,

conda env export > environment.ymlconda env create -f environment.yml

So können Sie eine Umgebung mit all ihren Paketen reproduzieren und schneller mit mehreren Python-Versionen effizient arbeiten.

Fazit

Anaconda macht die Verwaltung mehrerer Python-Versionen besonders einfach und übersichtlich dank virtueller Umgebungen. Durch die Erstellung und Aktivierung

spezifischer Umgebungen stellen Sie sicher, dass unterschiedliche Projekte mit den jeweils passenden Python-Versionen und Paketen arbeiten, ohne sich gegenseitig

zu stören. Diese Methode ist professionell, flexibel und wird von vielen Entwicklern genutzt.

0

Kommentare