Page 1 sur 1

./fichier.py ne lance rien

Publié : 22 déc. 2018, 10:25
par RaspOlivier
Bonjour,

Qu'est-ce qu'il manque pour arriver à lancer un fichier python avec
./fichier.py
au lieu de
python fichier.py ?

Merci

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 10:44
par mike913
Bonjour

Il faut que ton fichier.py soit exécutable et il faut que ton fichier.py commence par les lignes:

Code : Tout sélectionner

#!/usr/bin/env python
# coding=UTF-8

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 12:48
par RaspOlivier
Bonjour mike913,

Merci pour ton aide.

J'ai bien cette première ligne dans mon script :
#!/usr/bin/python

Cela ne change rien :

pi@raspberrypi:~/domoticz/scripts/python $ ./critair.py
-bash: ./critair.py : /usr/bin/python^M : mauvais interpréteur: Aucun fichier ou dossier de ce type

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 12:55
par mike913
dans ton script tu as

Code : Tout sélectionner

#!/usr/bin/python
et moi je dis

Code : Tout sélectionner

#!/usr/bin/env python
ce n'est pas la même chose

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 13:13
par RaspOlivier
Oui, mais dans ce cas, j'ai :

pi@raspberrypi:~/domoticz/scripts/python $ ./critair.py
/usr/bin/env: « python\r »: Aucun fichier ou dossier de ce type

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 13:22
par RaspOlivier
J'ai aussi essayé :

export PYTHONPATH=$PYTHONPATH:/home/pi/domoticz/scripts/python

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 15:07
par Neutrino
C'est un problème d'encodage de ton fichier.
Il est au format DOS et non UNIX.
https://stackoverflow.com/questions/261 ... ash-script

Re: ./fichier.py ne lance rien

Publié : 22 déc. 2018, 16:34
par RaspOlivier
Salut Neutrino et merci pour la piste, je regarde de ce côté là.