Maison > développement back-end > Tutoriel Python > Comment exécuter des scripts Python à partir de n'importe quel répertoire ?

Comment exécuter des scripts Python à partir de n'importe quel répertoire ?

Linda Hamilton
Libérer: 2024-11-03 09:01:02
original
973 Les gens l'ont consulté

How to Execute Python Scripts from Any Directory?

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!")
Copier après la connexion

Pour créer ce script exécutable de n'importe où :

  1. Ajoutez le répertoire contenant le script à la variable PATH :

    export PATH=$PATH:/home/randy/lib/python
    Copier après la connexion
  2. Marquez le script comme exécutable :

    chmod +x /home/randy/lib/python/your_script.py
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal