Sur Github: https://github.com/c4s4/pythenv
Pythenv exécute un script Python dans un environnement virtuel temporaire, créé à la volée dans le répertoire /tmp, puis détruit après usage.
Vous pouvez indiquer les requirements du script dans un fichier standard de requirements, requirements.txt, comme suit :
foo==1.2.3
bar
Pour exécuter un script Python avec ces requirements, on utilisera l’option -r :
$ pythenv -r requirements.txt script.py arg1 arg2
Vous pouvez aussi embarquer les requirements dans le script lui-même, dans une déclaration qui est une liste, séparée par une virgule, des dépendances du script :
# requirements: foo==1.2.3, bar
On lancera alors le script avec la commande suivante :
$ pythenv script.py arg1 arg2
Pour pouvoir utiliser pythenv vous devez avoir installé :
Pour installer pythenv, copier le script pythenv quelque part dans votre PATH (par exemple dans le répertoire /usr/local/bin/ ou /opt/bin/).
Pythenv va :
Si les requirements sont embarqués dans le script, un fichier requirements temporaires sera créé dans le répertoire /tmp, puis détruit après usage.
Enjoy!