Maison >développement back-end >Tutoriel Python >Un gestionnaire de versions Python minimaliste

Un gestionnaire de versions Python minimaliste

Patricia Arquette
Patricia Arquetteoriginal
2024-10-02 16:10:30681parcourir

A Minimalist Python Version Manager

Prise en charge de Python dans Shuru : version 0.0.9

Shuru vient de recevoir une mise à niveau : la gestion des versions Python est désormais active ! Si vous utilisez Shuru pour vos tâches Node.js, vous serez heureux de savoir que vous pouvez désormais gérer vos versions Python avec la même facilité.

Quoi de neuf?

Avec cette dernière version (v0.0.9), Shuru peut télécharger, créer et installer Python à partir des sources, le tout en configurant simplement votre shuru.toml. Plus besoin d'outils supplémentaires comme pyenv. Définissez simplement la version Python dont vous avez besoin et Shuru s'occupe du reste.

Voici à quoi cela ressemble dans votre shuru.toml :

[versions]
python = "3.10.2"

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

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

Sous le capot

Lorsque vous spécifiez une version de Python, Shuru :

  1. Télécharger la source : il récupère la version spécifiée sur le site officiel de Python.
  2. Compilez-le : il ne s'agit pas simplement d'un simple téléchargement et c'est parti. Shuru compile Python à partir des sources, permettant une plus grande personnalisation si vous en avez besoin.
  3. Installer : Enfin, il installe Python dans votre environnement désigné.

Si vous souhaitez voir le processus de construction en temps réel, définissez la variable d'environnement SHURU_BUILD_PYTHON_VERBOSE :

export SHURU_BUILD_PYTHON_VERBOSE=1

Avec cette variable activée, vous obtiendrez un résultat détaillé pendant la construction, ce qui facilitera le dépannage en cas de problème.

Qu’en est-il de Node.js ?

Python n'est pas le seul langage pris en charge par Shuru. Il gère toujours vos versions Node.js de la même manière, afin que vous puissiez basculer de manière transparente entre les environnements pour différents projets. Shuru facilite la configuration des deux dans un seul fichier, garantissant que vous exécutez toujours les versions correctes pour vos applications.

Pensées finales

Cet ajout fait de Shuru un outil plus polyvalent pour les développeurs qui travaillent à la fois en JavaScript et en Python. La gestion de votre environnement de développement doit être simple et Shuru vise à simplifier ce processus.

Découvrez la dernière version sur GitHub et commencez à intégrer la gestion Python dans votre flux de travail. Bon codage !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn