./fichier.py ne lance rien

Forum dédié à tous les sujets sans liens avec DomoticZ.
Discuter de tout et de rien, c'est ici.
RaspOlivier
Messages : 129
Inscription : 10 déc. 2016, 09:40
Localisation : 44 - NANTES

./fichier.py ne lance rien

Message 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
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: ./fichier.py ne lance rien

Message 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
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
RaspOlivier
Messages : 129
Inscription : 10 déc. 2016, 09:40
Localisation : 44 - NANTES

Re: ./fichier.py ne lance rien

Message 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
mike913
Messages : 159
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: ./fichier.py ne lance rien

Message 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
DS718+ 2 x 3To(SHR) - Firmware: DSM 7.0.1-42218
DS712+ 2 x 4To (SHR) - Firmware: DSM 6.2.4-25556
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox Delta
https://meteo.folcke.net
https://wiki.folcke.net
RaspOlivier
Messages : 129
Inscription : 10 déc. 2016, 09:40
Localisation : 44 - NANTES

Re: ./fichier.py ne lance rien

Message 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
RaspOlivier
Messages : 129
Inscription : 10 déc. 2016, 09:40
Localisation : 44 - NANTES

Re: ./fichier.py ne lance rien

Message par RaspOlivier »

J'ai aussi essayé :

export PYTHONPATH=$PYTHONPATH:/home/pi/domoticz/scripts/python
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: ./fichier.py ne lance rien

Message 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
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
RaspOlivier
Messages : 129
Inscription : 10 déc. 2016, 09:40
Localisation : 44 - NANTES

Re: ./fichier.py ne lance rien

Message par RaspOlivier »

Salut Neutrino et merci pour la piste, je regarde de ce côté là.
Répondre