Lancement demon en erreur depuis mise à jour

Bonjour à tous

Smart sous jeedom 4.0.59

hier j’ai fait la mise à jour du plugin, et depuis, plus de lancement du demon

la maj s’est bien passée

Launch install of googlecast dependancies
-- Current OS version :
Description:	Debian GNU/Linux 9.4 (stretch)
-- Updating repo...
Get:1 http://security.debian.org stretch/updates InRelease [53.0 kB]
Ign:3 http://ftp.debian.org/debian stretch InRelease
Get:4 http://ftp.debian.org/debian stretch-updates InRelease [93.6 kB]
Hit:5 http://www.deb-multimedia.org stretch InRelease
Get:6 http://ftp.debian.org/debian stretch-backports InRelease [91.8 kB]
Get:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease [106 kB]
Hit:8 http://ftp.debian.org/debian stretch Release
Get:9 https://deb.nodesource.com/node_12.x stretch InRelease [4585 B]
Get:10 https://oph.mdrjr.net/meveric all InRelease [19.4 kB]
Get:11 http://security.debian.org stretch/updates/main Sources [217 kB]
Get:12 http://security.debian.org stretch/updates/main arm64 Packages [510 kB]
Get:13 http://security.debian.org stretch/updates/main Translation-en [233 kB]
Hit:14 https://oph.mdrjr.net/meveric stretch InRelease
Get:15 http://ftp.debian.org/debian stretch-backports/main Sources.diff/Index [27.8 kB]
Get:16 http://ftp.debian.org/debian stretch-backports/main arm64 Packages.diff/Index [27.8 kB]
Get:17 http://ftp.debian.org/debian stretch-backports/main Sources 2020-07-06-2001.22.pdiff [70 B]
Get:17 http://ftp.debian.org/debian stretch-backports/main Sources 2020-07-06-2001.22.pdiff [70 B]
Get:18 http://ftp.debian.org/debian stretch-backports/main arm64 Packages 2020-07-06-2001.22.pdiff [1312 B]
Get:18 http://ftp.debian.org/debian stretch-backports/main arm64 Packages 2020-07-06-2001.22.pdiff [1312 B]
Get:19 http://ftp.debian.org/debian stretch-proposed-updates/main Sources.diff/Index [27.8 kB]
Get:20 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages.diff/Index [27.8 kB]
Get:21 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en.diff/Index [27.8 kB]
Get:22 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-06-28-2006.15.pdiff [979 B]
Get:23 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-07-02-2005.56.pdiff [2357 B]
Get:24 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-07-03-2002.25.pdiff [12.7 kB]
Get:25 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-07-04-0206.57.pdiff [31 B]
Get:26 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-07-06-1401.05.pdiff [12.0 kB]
Get:27 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-06-28-2006.15.pdiff [782 B]
Get:28 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-06-29-0201.41.pdiff [2969 B]
Get:26 http://ftp.debian.org/debian stretch-proposed-updates/main Sources 2020-07-06-1401.05.pdiff [12.0 kB]
Get:29 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-02-2005.56.pdiff [2117 B]
Get:30 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-03-2002.25.pdiff [22.8 kB]
Get:31 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-04-0206.57.pdiff [6909 B]
Get:32 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-06-1401.05.pdiff [4436 B]
Get:33 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-06-2001.22.pdiff [2914 B]
Get:34 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-07-0200.57.pdiff [1308 B]
Get:35 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-06-28-2006.15.pdiff [1855 B]
Get:36 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-02-2005.56.pdiff [614 B]
Get:37 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-03-2002.25.pdiff [3991 B]
Get:34 http://ftp.debian.org/debian stretch-proposed-updates/main arm64 Packages 2020-07-07-0200.57.pdiff [1308 B]
Get:38 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-04-0206.57.pdiff [4141 B]
Get:39 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-06-2001.22.pdiff [2355 B]
Get:40 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-07-0200.57.pdiff [2799 B]
Get:40 http://ftp.debian.org/debian stretch-proposed-updates/main Translation-en 2020-07-07-0200.57.pdiff [2799 B]
Get:41 http://ftp.debian.org/debian stretch-proposed-updates/contrib arm64 Packages [492 B]
Get:42 http://ftp.debian.org/debian stretch-proposed-updates/contrib Translation-en [256 B]
Get:44 https://oph.mdrjr.net/meveric all/c2 arm64 Packages [6906 B]
Get:45 https://deb.nodesource.com/node_12.x stretch/main arm64 Packages [762 B]
Ign:2 https://repo.jeedom.com/odroid stable InRelease
Get:46 https://repo.jeedom.com/odroid stable Release [932 B]
Get:47 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1566 kB in 15s (99.7 kB/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
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: setuptools>=42.0.0 in /usr/local/lib/python3.7/site-packages (47.3.1)
-- Installed version of pip :
pip 19.2.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
-- Installation of python library 'requests' with command pip3.7
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: requests>=2.21.0 in /usr/local/lib/python3.7/site-packages (2.24.0)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests>=2.21.0) (2.9)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests>=2.21.0) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests>=2.21.0) (2020.6.20)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests>=2.21.0) (1.25.9)
-- Installation of python library 'protobuf' with command pip3.7
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: protobuf>=3.11.0 in /usr/local/lib/python3.7/site-packages (3.12.2)
Requirement already satisfied: six>=1.9 in /usr/local/lib/python3.7/site-packages (from protobuf>=3.11.0) (1.15.0)
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/site-packages (from protobuf>=3.11.0) (47.3.1)
-- Installation of python library 'zeroconf' with command pip3.7
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: zeroconf>=0.25.1 in /usr/local/lib/python3.7/site-packages (0.27.1)
Requirement already satisfied: ifaddr in /usr/local/lib/python3.7/site-packages (from zeroconf>=0.25.1) (0.1.7)
-- Installation of python library 'click, bs4 and six' for TTS with command pip3.7
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: click in /usr/local/lib/python3.7/site-packages (7.1.2)
Requirement already satisfied: bs4 in /usr/local/lib/python3.7/site-packages (0.0.1)
Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (1.15.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/site-packages (from bs4) (4.9.1)
Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.7/site-packages (from beautifulsoup4->bs4) (2.0.1)
-- Installation of python library 'tqdm, websocket-client, casttube' for plex/youtube with command pip3.7
WARNING: You are using pip version 19.2.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied: tqdm in /usr/local/lib/python3.7/site-packages (4.46.1)
Requirement already satisfied: websocket-client in /usr/local/lib/python3.7/site-packages (0.57.0)
Requirement already satisfied: casttube in /usr/local/lib/python3.7/site-packages (0.2.1)
Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (from websocket-client) (1.15.0)
Requirement already satisfied: requests in /usr/local/lib/python3.7/site-packages (from casttube) (2.24.0)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests->casttube) (2.9)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests->casttube) (1.25.9)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests->casttube) (2020.6.20)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests->casttube) (3.0.4)
-- Installation of dependencies is done !

J’ai relancé l’installation des dépendances

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'

Mon Jeedom est aphone, help please :wink:

Salut,
La commande pip3 pointe toujours sur pyrhon3.7.
Surement du à LG thing.

Et donc les dépendances ne savent pas s’installer correctement.

Au début de l’installation, le log indique que la version Python est 3.5 mais l’installation se fait pour le 3.7.

Antoine

Salut @Mips non, c’était réglé ca, je test

Non ce n’est pas. On le voit dans ton log.
Je n’aurais pas écrit cela sinon…

OK, je dois faire quoi pour me sortir de ce truc ?

Je suis sur téléphone et je ne me rappelle pas la syntaxe par cœur mais faut soit désinstaller pip et réinstaller avec python3 (qui est 3.5) ou tenter une « force install »

on ne peut pas changer juste le pointage, pour lui dire que c’est le 3.5 qu’il faut taper ?

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).