Utilisation de PYTHONPATH pour exécuter des scripts Python
Vous avez peut-être rencontré un problème qui vous empêche d'exécuter un script Python à partir de la ligne de commande sans changer de répertoire à son emplacement. Cela peut prêter à confusion, car la variable d'environnement PYTHONPATH est conçue pour définir le chemin de recherche pour l'importation de modules Python.
Limites de PYTHONPATH
Contrairement à ce à quoi on pourrait s'attendre, PYTHONPATH ne facilite pas l'exécution de scripts Python. Au lieu de cela, il est utilisé exclusivement pour importer des modules pendant l'exécution du programme. Les modules sont des fichiers distincts contenant du code Python et pouvant être réutilisés dans plusieurs programmes. En spécifiant PYTHONPATH, vous demandez à l'interpréteur Python de rechercher des modules dans les répertoires spécifiés. Cela élimine le besoin de spécifier manuellement l'emplacement du module dans votre programme.
Exécution du programme et PATH
Pour exécuter des scripts Python directement à partir de la ligne de commande, vous devez modifier la variable d'environnement PATH. PATH définit la liste des répertoires dans lesquels le shell recherche les fichiers exécutables. Pour ajouter votre répertoire de script Python à PATH, utilisez la commande suivante :
<code class="Bash">export PATH=$PATH:/path/to/python/script/directory</code>
Shebang et autorisations de fichiers
Pour exécuter le script Python en tant que programme, vous devez ajoutez également une ligne shebang au début du fichier de script. Une ligne shebang spécifie l'interpréteur à utiliser lors de l'exécution du fichier. Pour les scripts Python, utilisez la ligne shebang suivante :
#!/usr/bin/env python
Enfin, assurez-vous que le fichier de script dispose des autorisations d'exécution. Vous pouvez accorder des autorisations d'exécution à l'aide de la commande suivante :
<code class="Bash">chmod +x /path/to/python/script.py</code>
Une fois ces étapes terminées, vous devriez pouvoir exécuter votre script Python à partir de n'importe quel répertoire en tapant simplement son nom dans la ligne de commande.
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!