Maison > Article > développement back-end > Comment exécuter des scripts Python à partir de n’importe quel répertoire ?
Exécuter des scripts Python à partir de la ligne de commande :
Lorsque vous tentez d'exécuter un script Python sans accéder à son répertoire, vous pouvez rencontrer l'erreur "Aucun fichier ou répertoire de ce nom." En effet, le répertoire de travail actuel n'est pas inclus dans le chemin de recherche Python.
Le rôle de PYTHONPATH :
Contrairement à son nom, PYTHONPATH ne contrôle pas l'exécution de scripts. Au lieu de cela, il spécifie le chemin où Python recherche les modules importés.
Modification de la variable de chemin :
Pour exécuter des scripts à partir de n'importe quel répertoire, la variable d'environnement PATH doit être modifiée . Cette variable stocke une liste de répertoires dans lesquels le shell recherche des programmes exécutables.
Proper Shebang et privilèges d'exécution :
Pour garantir une bonne exécution, une ligne shebang doit être ajoutée à la première ligne du script Python. Cette ligne spécifie l'interpréteur Python à utiliser. De plus, le script doit être marqué comme exécutable à l'aide de la commande chmod.
Exemple :
Considérons l'exemple suivant :
#!/usr/bin/env python import your_module print("Hello from Python!")
Pour créer ce script exécutable de n'importe où :
Ajoutez le répertoire contenant le script à la variable PATH :
export PATH=$PATH:/home/randy/lib/python
Marquez le script comme exécutable :
chmod +x /home/randy/lib/python/your_script.py
Cette configuration permettra d'exécuter le script en tapant simplement your_script.py depuis n'importe quel répertoire de la console.
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!