Utilisation de PYTHONPATH et PATH pour l'exécution de scripts Python
Python propose deux variables d'environnement, PYTHONPATH et PATH, qui jouent un rôle crucial dans l'utilisation des scripts Python . PYTHONPATH aide à importer des modules Python à partir d'un emplacement spécifique, tandis que PATH permet l'exécution directe de scripts à partir de la ligne de commande sans accéder à leurs répertoires.
PYTHONPATH pour l'importation de modules
PYTHONPATH définit le chemin de recherche pour l'importation des modules Python. Sa valeur est une liste de répertoires séparés par des séparateurs de chemin spécifiques à la plate-forme (deux-points sur les systèmes de type Unix, points-virgules sous Windows). Lorsque Python importe un module, il recherche le fichier du module dans les répertoires spécifiés dans PYTHONPATH.
Dans l'exemple donné, la variable PYTHONPATH est définie sur le répertoire "/home/randy/lib/python", qui contient plusieurs fichiers Python. Cependant, lorsque vous essayez d'exécuter le script "gbmx.py" depuis l'extérieur de son répertoire, le script n'est pas trouvé car Python le recherche dans le répertoire courant, et non dans le répertoire spécifié par PYTHONPATH.
PATH pour l'exécution de script
Pour exécuter un script Python directement depuis la ligne de commande sans changer de répertoire, PATH doit être utilisé. PATH détermine les répertoires dans lesquels le shell recherche les fichiers exécutables. En ajoutant le répertoire souhaité contenant le script Python à la variable PATH, le script peut être rendu accessible depuis n'importe quel répertoire.
Dans l'exemple fourni, pour exécuter "gbmx.py" depuis n'importe quel emplacement, la commande suivante peut être ajouté au script :
#!/usr/bin/env python
Cette ligne précise l'interpréteur à utiliser pour le script. De plus, le fichier de script doit être rendu exécutable à l'aide de la commande "chmod x" :
chmod +x /home/randy/lib/python/gbmx.py
En définissant la variable PATH et en rendant le script exécutable, il est possible d'exécuter le script "gbmx.py". en tapant simplement son nom depuis n'importe quel répertoire. Cela élimine le besoin de naviguer vers le répertoire du script avant de l'exécuter.
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!