Maison >développement back-end >Tutoriel Python >Comment puis-je utiliser PYTHONPATH et PATH pour exécuter des scripts Python depuis n'importe où ?

Comment puis-je utiliser PYTHONPATH et PATH pour exécuter des scripts Python depuis n'importe où ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-02 17:04:29890parcourir

How can I use PYTHONPATH and PATH to execute Python scripts from anywhere?

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!

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