Python Language Spécification de la version spécifique de python à utiliser dans un script sous Unix / Linux


Exemple

Pour spécifier quelle version de python le shell Linux doit utiliser la première ligne de scripts Python peut être une ligne shebang, qui commence par #! :

#!/usr/bin/python

Si vous êtes dans un environnement virtuel, alors python myscript.py utilisera Python depuis votre environnement virtuel, mais ./myscript.py utilisera l'interpréteur Python dans le ./myscript.py #! ligne. Pour vous assurer que Python de l'environnement virtuel est utilisé, remplacez la première ligne par:

#!/usr/bin/env python

Après avoir spécifié la ligne shebang, n'oubliez pas de donner des autorisations d'exécution au script en procédant comme suit:

chmod +x myscript.py

Cela vous permettra d’exécuter le script en exécutant ./myscript.py (ou de fournir le chemin absolu du script) au lieu de python myscript.py ou python3 myscript.py .