Lancement demon en erreur depuis mise à jour

quand je tape : apt-cache policy python3

python3:
  Installed: 3.5.3-1
  Candidate: 3.5.3-1
  Version table:
 *** 3.5.3-1 500
        500 http://ftp.debian.org/debian stretch/main arm64 Packages
        100 /var/lib/dpkg/status

je suis bien en 3.5

Si je tape : python3 -V

Python 3.5.3

je suis aussi en 3.5

Avec : whereis python

python: /usr/bin/python3.5m-config /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python /usr/bin/python3.5-config /usr/bin/python3.5 /usr/bin/python3.5m /usr/lib/python2.7 /usr/lib/python3.4 /usr/lib/python3.5 /etc/python2.7 /etc/python /etc/python3.4 /etc/python3.5 /usr/local/bin/python3.7 /usr/local/bin/python3.7m /usr/local/bin/python3.7m-config /usr/local/lib/python2.7 /usr/local/lib/python3.7 /usr/local/lib/python3.5 /usr/include/python2.7 /usr/include/python3.5 /usr/include/python3.5m /usr/share/python /usr/share/man/man1/python.1.gz

Oui il y a bien une 3.7, je dois la désinstaller ?

@pifou, tu aurais une idée de ce qui ton avant dernière maj aurait pu changer ? (je n’ai pas passer la dernière maj)

je comprends pas le problème :frowning:

c’est pip3 le problèm je pense, et surtout le fait que la version de python utilisé par pip3 ne corresponde pas à la version de python3, tape

pip3 --version

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

et ceci?

python3 -m pip --version

C’est quand même étrange d’avoir cette version retournée

alors que dans le log on voit

et juste en dessous on voit le path de la version utilisé:

Requirement already satisfied: setuptools>=42.0.0 in /usr/local/lib/python3.7/site-packages

je sais pas te dire, là ca me dépasse un peu.

La dernière commande ; python3 -m pip --version

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

je peux supprimer le dossier : /usr/local/lib/python3.7 ?

tu peux, ça n’est utilisé que pour le plugin LG, il te suffira de relancer les dépendances pour le remettre ensuite :slight_smile:

pip3 ne sait pas gérer 2 versions de python, au début j’ai eu du mal avec ça, maintenant je ne l’utilise plus en direct dans le script d’install, sinon je ne sais pas quelle version de python il utilise (3.5 ou 3.7) au lieu de ça je fais:
python3.7 -m pip install -r requirements.txt

D’après ce que je comprends… le script d’install des dépendances de ce plugin recherche la version pip la plus récente:

# get pip3 command (different depending of OS such as raspberry)
pip3cmd=$(compgen -ac | grep -E '^pip-?3' | sort -r | head -1)

du coup il installe ses dépendances avec pip3.7 mais le demon lui est bien lancé avec python3.5 donc logiquement il ne retrouve plus ses dépendances.

ok, répertoire supprimé

je relance les dépendances de GCAST, mais elles ne s’installent plus…

Launch install of googlecast dependancies
-- Current OS version :
Description:	Debian GNU/Linux 9.4 (stretch)
-- Updating repo...
Hit:1 http://www.deb-multimedia.org stretch InRelease
Ign:2 http://ftp.debian.org/debian stretch InRelease
Hit:3 http://security.debian.org stretch/updates InRelease
Hit:5 http://ftp.debian.org/debian stretch-updates InRelease
Hit:6 http://ftp.debian.org/debian stretch-backports InRelease
Hit:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:8 http://ftp.debian.org/debian stretch Release
Hit:9 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:10 https://oph.mdrjr.net/meveric all InRelease
Hit:11 https://oph.mdrjr.net/meveric stretch InRelease
Ign:4 https://repo.jeedom.com/odroid stable InRelease
Get:13 https://repo.jeedom.com/odroid stable Release [932 B]
Get:14 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1591 B in 5s (277 B/s)
Reading package lists...
-- Installation of python3 and dependancies
Reading package lists...
Building dependency tree...
Reading state information...
build-essential is already the newest version (12.3).
python-dev is already the newest version (2.7.13-2).
python3 is already the newest version (3.5.3-1).
0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
-- Installed version of Python :
Python 3.5.3
Your version of python is compatible with this plugin.
-- Installation of pip for python3 and necessary libraries
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (9.0.1-2+deb9u1).
python3-dev is already the newest version (3.5.3-1).
python-requests is already the newest version (2.12.4-1).
0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
-- Installation of audio sox library
Reading package lists...
Building dependency tree...
Reading state information...
sox is already the newest version (14.4.1-5+deb9u2).
0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
-- Installation of TTS libraries
Reading package lists...
Building dependency tree...
Reading state information...
libttspico-utils is already the newest version (1.0+git20130326-5).
0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
-- Installation of libav/ffmpeg libraries
Reading package lists...
Building dependency tree...
Reading state information...
ffmpeg is already the newest version (7:3.2.14-1~deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 172 not upgraded.
-- Upgrade setuptools with command pip3.7 if not up to date
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007fb13c0000 (most recent call first):
-- Installed version of pip :
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007f8f783000 (most recent call first):
-- Installation of python library 'requests' with command pip3.7
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007f7825b000 (most recent call first):
-- Installation of python library 'protobuf' with command pip3.7
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007f937a4000 (most recent call first):
-- Installation of python library 'zeroconf' with command pip3.7
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007fa1f05000 (most recent call first):
-- Installation of python library 'click, bs4 and six' for TTS with command pip3.7
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007f8e246000 (most recent call first):
-- Installation of python library 'tqdm, websocket-client, casttube' for plex/youtube with command pip3.7
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000007fa347a000 (most recent call first):
-- Installation of dependencies is done !

il continu a chercher du 3.7 ? mais là c’est du commentaire, c’est bien l’installation des dépendants qui force cette version ?

Upgrade setuptools with command pip3.7

@pifou même avec le répertoire supprimé, il semble toujours essayé de faire son install en 3.7, il doit encore rester des traces

Alors…

j’ai fait la mise à jour du plugin LG de @pifou, tout s’est bien installé, il fonctionne bien.

je me suis dit que j’allais relancer les dépendances de GCAST, que la maj LG avait peut-être remis les choses en ordre

Dépendances OK maintenant…

par contre le demon ne se lance pas :frowning:

ERROR:root:ERROR: One or several pychromecast controllers are not loaded !
Traceback (most recent call last):
File "/var/www/html/plugins/googlecast/resources/googlecast.py", line 54, in <module>
import pychromecast.pychromecast.controllers.youtube as youtube
File "/var/www/html/plugins/googlecast/resources/pychromecast/pychromecast/controllers/youtube.py", line 6, in <module>
from casttube import YouTubeSession
ImportError: No module named 'casttube'

Vérifie ou sont installé toutes ces versions de pip :

whereis pip3
which pip3

Tu a sans doute une version pip3.7 accessible par défaut, qu’il faudrait donc virer du coup

pip3.7 --version

Il faudrait que je pense à faire un script de désinstallation propre de mon plugin ? :smiley: selon tes retours tu peux tenter de désinstaller pip3.7 :

sudo apt-get remove pip3.7
sudo apt-get purge pip3.7

ou bien, si tu a encore python3.7 (et c’est le cas si tu a re-installé le plugin LG)

 python3.7 -m pip uninstall pip

Hello,

visiblement, j’ai également un souci de demon qui ne se relance pas suite à la MaJ. Mon alarme active une petite voix via Alexa pour me dire quand elle est activée ou quand elle se désactive. Et je n’avais plus rien aujourd’hui. Impossible de relancer le démon:

2020-07-07 15:15:04 alexaapi Attention je pense qu’il y a un soucis avec le démon que j’ai relancé plus de 3 fois consécutivement 3
2020-07-07 15:12:22 alexaapi Attention : installation des dépendances lancée

EDIT:

Il semble falloir relancer l’identification du cookie Alexa, qui pointe sur en Espagne visiblement (quand on fait la manipulation pour reconnecter le cookie la boite de dialogue change de langue + demande de modifier le mdp). Je sais que pour installer Alexa-api j’avais du modifier à la main 2 fichiers (astuce via un autre post).

en effet, ca me donne ca

jeedom@jeedom:~$ whereis pip3
pip3: /usr/bin/pip3 /usr/local/bin/pip3.7 /usr/share/man/man1/pip3.1.gz
jeedom@jeedom:~$ which pip3
/usr/bin/pip3
jeedom@jeedom:~$ pip3.7 --version
pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

j’ai lancé la désinstallation

eedom@jeedom:~$ python3.7 -m pip uninstall pip
Uninstalling pip-19.2.3:
  Would remove:
    /usr/local/bin/pip3.7
    /usr/local/lib/python3.7/site-packages/pip-19.2.3.dist-info/*
    /usr/local/lib/python3.7/site-packages/pip/*

mais j’ai toujours la 3.7 qui traine…

eedom@jeedom:~$ whereis pip3
pip3: /usr/bin/pip3 /usr/local/bin/pip3.7 /usr/share/man/man1/pip3.1.gz
jeedom@jeedom:~$ which pip3
/usr/bin/pip3
jeedom@jeedom:~$ pip3.7 --version
pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
jeedom@jeedom:~$

j’ai lancé les autres commandes

Proceed (y/n)? sudo apt-get remove pip3.7
Your response ('sudo apt-get remove pip3.7') was not one of the expected responses: y, n
Proceed (y/n)? y
  Successfully uninstalled pip-19.2.3
jeedom@jeedom:~$ sudo apt-get purge pip3.7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet pip3.7
E: Couldn't find any package by glob 'pip3.7'
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « pip3.7 »
jeedom@jeedom:~$ sudo python3.7 -m pip uninstall pip
/usr/local/bin/python3.7: No module named pip
jeedom@jeedom:~$ whereis pip3
pip3: /usr/bin/pip3 /usr/share/man/man1/pip3.1.gz
jeedom@jeedom:~$ which pip3
/usr/bin/pip3
jeedom@jeedom:~$ pip3.7 --version
-bash: /usr/local/bin/pip3.7: Aucun fichier ou dossier de ce type

c’est normal maintenant la 3.1 ? je devrais avoir la 3.5 ?

réinstallation des dépendances GCAST, OK,
lancement du demon OK
test OK

Super !!! merci @pifou

bonjour, cela ne concerne pas le même plugin :wink:

1 « J'aime »

Salut j’ai l’impression que tu n’a pas solutionner le sujet au bon endroit …
décoche et recoche la réponse qui t’a permit de solutionner.

il me semble que ce sujet est important car ce n’est pas la 1ere fois que l’on a des problèmes de python.

Si tu peut aussi modifier ton 1er post en spécifiant bien ta version de jeedom le type de machine et d’OS que tu utilise pour bien spécifier le contexte.

Par avance merci pour les lecteurs suivants qui rencontreraient le même problème que toi.

Salut, erreur de clic car je n’avais pas encore fait le choix de sélectionner une solution, c’est corrigé et compléter mais le problème semble être très spécifique à une mise à jour du plugin LG qui a appliqué cette version 3.7

Et peut être aussi a la smart …

… Oui et LG n’est pas le seul plugin qui tente d’installer python3.7 sur une smart.

Oui mais c’est après l’avant dernière maj du plugin que j’ai eu ces 1er effet de bord, ca j’en suis sur :wink:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.