Contenu | Rechercher | Menus

Annonce

Bientôt Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr dès maintenant

En cas de déconnexions intempestives, merci de vous connecter à partir de cette page en cochant la case « Me connecter automatiquement lors de mes prochaines visites ».

#1 Le 14/02/2006, à 16:19

Benko
Membre

Executer un script python

Bonjour,

Je viens de suivre un tuto pour installer une application en Python (tinyerp). Dans ce tuto ils exécutent les scipts python en ecrivant seulement : "nomduscript.py" alors que moi si je fais ça ca ne renvoie rien de bon.
Je suis obligé décrire : "python nomduscript.py" et là ça fonctionne. Pourquoi chez moi faut-il rajouter python devant ?

Merci de votre aide.

Benko


Benko
-----------------------------------------------------------------------------------
MacBook black 2,2 (Santa Rosa) - 4 Go RAm - ubuntu Gusty - HP OfficeJet 7410 - Clavier Mac Bluetooth

Hors ligne

#2 Le 14/02/2006, à 16:24

mathieu vilaplana
Membre

Re : Executer un script python

Non il faut que le fichier soit exécutable.
soit en ligne de commande
chmod 755 nomfichier.py

soit avec nautilus, boutton droit -> permissions.

Voila


===========================================
Ubuntu Lover

Hors ligne

#3 Le 14/02/2006, à 16:30

Benko
Membre

Re : Executer un script python

Ok, si je comprends bien :
- soit le fichier est exécutable directement dans ses propriété et il n'y a pas besoin d'écrire "python" devant
- soit le fichier n'est pas reconnu comme exécutable et pour l'exécuter il faut commencer par l'instruction "python"

C'est bien ça ?


Benko
-----------------------------------------------------------------------------------
MacBook black 2,2 (Santa Rosa) - 4 Go RAm - ubuntu Gusty - HP OfficeJet 7410 - Clavier Mac Bluetooth

Hors ligne

#4 Le 14/02/2006, à 17:32

gapz
Membre

Re : Executer un script python

Pour qu'un script python soit éxécutable via ./script, il faut que le script ai le droit d'éxécution, c'est a dire il faut lui appliqué le droit d'être exécuté, pour cela:
chmod +x nom_du_script
Puis pour l'éxécuté, rien de plus simple: ./nom_du_script


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne