Python or not Python

Après avoir essayé d’installer les dépendances (en béta) du plugin Mymodbus sans succès !
j’ai tenté des « sudo trumuch » et je crois que j’ai pas bien fait !
voila ce que j’ai en SSH après avoir validé le mot de passe !CapturePython
et je ne sais pas en sortir !
mon Jeedom tourne, mais impossible de faire quoi que ce soit en SSH !
du coup…je fais plus de conn…c’est déjà ça !
je suis sous stretch raspberry pi3+
j’ai coupé mon Jeedom et éteint le PI, mais au démarrage je retombe la dessus !

Ya t-il un PythonMan qui serait me dépatouiller !

Ctrl + D pour te sortir de python :rofl:

Blague a part c’est souvent un problème de PIP / PIP3 qui est utiliser dans l’installation des dépendances qui ne pointe pas dans la bonne version de python.
( fait un peut de recherche ici le sujet a été abordé de nombreuses fois …)

voilà ce que tu devrait avoir …

pi@covid:~$  pip --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
pi@covid:~$ pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
pi@covid:~$ 

Si ce n’est pas le cas recherche sur le forum.

Bonjour,

Un ctrl d ne te redonne pas la main ?

Merci de votre retour !
je relance mon raspberry (j’ai tenté les dépendances Mymodbus en béta) mais ça passe pas ! quoique…j’y reviendrais

Ctrl+D …ça marche pas !
CapturePython01
je me retrouve toujours avec >>>

Ctrl+C …pas beaucoup mieux
j’ai… KeyboardInterrupt puis >>>

exit ?
quit ?
help ?

Quel est la commande sous SSH que tu lance ?

rien !
j’ai 1+1 qui me revois 2…super !
CapturePython02

De ce que je comprend, il ne lance rien, c’est « by design » après l’installation.

… … exit()

avec 2 parenthèses

non pas exit()

Quel est la commande sous SSH que tu lance ?

le problème c’est que j’ai rien lancé ! juste mis mon mot de passe sous putty

type(exit)
str(exit)
print exit
exit(2)

la tu est pas sous ssh
et tu arrive direct a l’intérieur d’un programme python en fonctionnement et qui par les exceptions
empêche le keyboard interrupt

ta aps mis de paramètres a ton putty ?

rien ne va.

j’explique:
sur mon PC (windows 7) je lance putty sur l’IP de mon raspberry…jusquela je sais faire.
j’ai : login as:
je tape pi
j’ai : pi@192.168.xx.xx’s password:
je tape mon password
et là j’ai ce que j’ai mis en premier
CapturePython

Pour le SSH en python, le mieux est de passer par le module paramiko. Ensuite, pour qu’une commande soit exécutée, soit on tag la clef publique ssh placée sur le serveur avec le script à lancer (seule ce script pourra $etre exécuté avec la clef utilisée par le client ssh) soit on lance les commandes à partir de paramiko.

ça vous dit quelque chose ? ce qui expliquerait que rien ne fonctionne !

ctrl + z

je vais lire tout ça !
ctrl + z…rien ne se passe même pas un saut de ligne !

et CTRL+X !

là ça ressemble quand même à une substitution du shell par défaut par un shell python

ctrl+x…non

mais j’avance ! avec 1+1 j’avais 2 (super python il sait compter)
avec help() j’ai:
CapturePython03

Depuis l’interface jeedom, dans les accès OS etc que donne la commande

sudo more /etc/passwd |grep pi

en principe ça donne

pi:x:1000:1000:,,,:/home/pi:/bin/bash

C’est le /bin/bash qui est important si tu as un serpent à la place…