Heim >Backend-Entwicklung >Python-Tutorial >Ein minimalistischer Python-Versionsmanager

Ein minimalistischer Python-Versionsmanager

Patricia Arquette
Patricia ArquetteOriginal
2024-10-02 16:10:30680Durchsuche

A Minimalist Python Version Manager

Python-Unterstützung in Shuru: Version 0.0.9

Shuru hat gerade ein Upgrade erhalten – die Python-Versionsverwaltung ist jetzt live! Wenn Sie Shuru für Ihre Node.js-Aufgaben verwendet haben, werden Sie froh sein zu wissen, dass Sie Ihre Python-Versionen jetzt genauso einfach verwalten können.

Was ist neu?

Mit dieser neuesten Version (v0.0.9) kann Shuru Python aus dem Quellcode herunterladen, erstellen und installieren, indem Sie einfach Ihr shuru.toml konfigurieren. Es sind keine zusätzlichen Tools wie pyenv mehr erforderlich. Definieren Sie einfach die Python-Version, die Sie benötigen, und Shuru kümmert sich um den Rest.

So sieht es in Ihrem shuru.toml aus:

[versions]
python = "3.10.2"

[[task]]
name = "setup"
command = "pip install -r requirements.txt"

[[task]]
name = "run"
command = "python app.py"
default = true

Unter der Haube

Wenn Sie eine Python-Version angeben, wird Shuru Folgendes tun:

  1. Laden Sie die Quelle herunter: Die angegebene Version wird von der offiziellen Python-Website heruntergeladen.
  2. Kompilieren: Dies ist nicht nur ein einfaches Herunterladen und loslegen. Shuru kompiliert Python aus dem Quellcode und ermöglicht so bei Bedarf eine umfassendere Anpassung.
  3. Installieren: Schließlich wird Python in Ihrer vorgesehenen Umgebung installiert.

Wenn Sie den Build-Prozess in Echtzeit sehen möchten, legen Sie die Umgebungsvariable SHURU_BUILD_PYTHON_VERBOSE fest:

export SHURU_BUILD_PYTHON_VERBOSE=1

Wenn diese Variable aktiviert ist, erhalten Sie während des Builds eine detaillierte Ausgabe, was die Fehlerbehebung erleichtert, falls etwas schief geht.

Was ist mit Node.js?

Python ist nicht die einzige Sprache, die Shuru unterstützt. Es verwaltet Ihre Node.js-Versionen weiterhin auf die gleiche Weise, sodass Sie nahtlos zwischen Umgebungen für verschiedene Projekte wechseln können. Shuru macht es einfach, beides in einer einzigen Datei zu konfigurieren und stellt so sicher, dass Sie immer die richtigen Versionen für Ihre Anwendungen ausführen.

Letzte Gedanken

Diese Ergänzung macht Shuru zu einem vielseitigeren Tool für Entwickler, die sowohl mit JavaScript als auch mit Python arbeiten. Die Verwaltung Ihrer Entwicklungsumgebung sollte unkompliziert sein, und Shuru möchte diesen Prozess vereinfachen.

Schauen Sie sich die neueste Version auf GitHub an und beginnen Sie mit der Integration der Python-Verwaltung in Ihren Workflow. Viel Spaß beim Codieren!

Das obige ist der detaillierte Inhalt vonEin minimalistischer Python-Versionsmanager. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn