Comment rendre les programmes Python exécutables

Comment rendre les programmes Python exécutables

Normalement, pour exécuter un programme Python, vous devez dire au logiciel Python d’ouvrir le fichier. Cependant, il est possible d’exécuter le fichier sans avoir à faire appel à Python au préalable. Cela vous permet d’appeler vos propres programmes (que vous avez créés en Python) sur le terminal en tapant simplement son nom.

Vous devez d’abord dire à Linux de marquer votre fichier Python comme exécutable, ce qui signifie que le fichier est un programme. Pour cet exemple, le fichier cible à rendre exécutable sera appelé example.py. Lorsque vous venez de le faire vous-même, remplacez-le simplement par votre propre nom de fichier. Nous utilisons le chmod + x pour rendre un fichier exécutable. Dans le terminal, tapez ce qui suit:

chmod + x exemple.py

Vous pouvez maintenant essayer d’exécuter le programme directement en tapant:

./example.py

Même si vous n’avez pas fait appel à Python, le programme devrait toujours fonctionner de la même manière que si vous aviez tapé python example.py. Le programme ne peut être exécuté qu’en l’appelant avec son emplacement complet /home/pi/example.py ou à partir du répertoire courant en utilisant ./ comme emplacement.

Pour rendre le fichier accessible de la même manière que toute autre commande dans le terminal, il doit être copié (en utilisant la commande cp) à / usr / local / bin avec la commande suivante:

sudo cp example.py / usr / local / bin /

Le fichier étant maintenant situé dans / usr / local / bin il peut être exécuté à partir de n’importe quel répertoire en tapant simplement son nom. Essayez de passer à un autre répertoire, puis réexécutez le programme en tapant ce qui suit:

example.py

Pour que vos programmes personnalisés ressemblent davantage à des utilitaires natifs, vous pouvez renommer (à l’aide de la commande mv) eux pour supprimer l’extension de fichier .py. Changer example.py de cette façon, tapez la ligne suivante sur le terminal:

sudo mv /usr/local/bin/example.py / usr / local / bin / example

Maintenant, le programme peut être exécuté en tapant simplement exemple au terminal!

Articles similaires

Bouton retour en haut de la page
Fermer