Dépendance ne s'installe pas?

bonjour tous le monde j’ai installé jeedom sur VM il fonctionnait bien et j’ai fais une ré-install est impossible d’arriver à la fin de la dépendance , voici le log si vous avez une idée du souci merci d’avance cari

[2022-06-18 00:34:32][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:33][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:35][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:39][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:40][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:42][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:44][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:34:44][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=webosTv function=remove callInstallFunction=1
[2022-06-18 00:34:46][DEBUG] : Impossible de trouver ws4py : Erreur sur sudo /usr/local/bin/pip list | grep ws4py 2>&1 valeur retournée : 1. Détails : 
[2022-06-18 00:37:08][INFO] : Début d'activation du plugin
[2022-06-18 00:37:09][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2022-06-18 00:37:09][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=webosTv function=install callInstallFunction=1

Bonjour,

Vous ne donnez pas le log des dépendances.

Et il n’y avait pas le tag du plug-in sur le post non plus, je l’ai ajouté pour vous

DSL je me suis couché trop tard pour faire un post correct donc voici les dépendance qui ne dépasse pas 40% et s’arrête:
cdt CARI

********************************************************
*             Installation des dépendances             *
********************************************************
10
***** Commande: sudo apt-get update **********
Hit:1 http://ftp.fr.debian.org/debian buster InRelease
Hit:2 http://ftp.fr.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 http://phoscon.de/apt/deconz buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
net-tools is already the newest version (1.60+git20180626.aebd88e-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/var/www/html/plugins/webosTv/3rdparty/LGWebOSRemote/setup.py found.
running install
running bdist_egg
running egg_info
writing requirements to LGTV.egg-info/requires.txt
writing LGTV.egg-info/PKG-INFO
writing top-level names to LGTV.egg-info/top_level.txt
writing dependency_links to LGTV.egg-info/dependency_links.txt
reading manifest file 'LGTV.egg-info/SOURCES.txt'
writing manifest file 'LGTV.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/LGTV
copying build/lib.linux-x86_64-2.7/LGTV/__init__.py -> build/bdist.linux-x86_64/egg/LGTV
byte-compiling build/bdist.linux-x86_64/egg/LGTV/__init__.py to __init__.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying LGTV.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying LGTV.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying LGTV.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying LGTV.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying LGTV.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
LGTV.__init__: module references __file__
creating 'dist/LGTV-0.1.2-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing LGTV-0.1.2-py2.7.egg
removing '/usr/local/lib/python2.7/dist-packages/LGTV-0.1.2-py2.7.egg' (and everything under it)
creating /usr/local/lib/python2.7/dist-packages/LGTV-0.1.2-py2.7.egg
Extracting LGTV-0.1.2-py2.7.egg to /usr/local/lib/python2.7/dist-packages
LGTV 0.1.2 is already the active version in easy-install.pth

Installed /usr/local/lib/python2.7/dist-packages/LGTV-0.1.2-py2.7.egg
Processing dependencies for LGTV==0.1.2
Searching for wakeonlan==0.2.2
Best match: wakeonlan 0.2.2
Processing wakeonlan-0.2.2-py2.7.egg
wakeonlan 0.2.2 is already the active version in easy-install.pth
Installing wol script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages/wakeonlan-0.2.2-py2.7.egg
Searching for ws4py==0.5.1
Best match: ws4py 0.5.1
Processing ws4py-0.5.1-py2.7.egg
ws4py 0.5.1 is already the active version in easy-install.pth

Using /usr/local/lib/python2.7/dist-packages/ws4py-0.5.1-py2.7.egg
Finished processing dependencies for LGTV==0.1.2
Collecting wakeonlan==0.2.2
  Using cached wakeonlan-0.2.2-py3-none-any.whl
Installing collected packages: wakeonlan
  Attempting uninstall: wakeonlan
    Found existing installation: wakeonlan 0.2.2
    Uninstalling wakeonlan-0.2.2:
      Successfully uninstalled wakeonlan-0.2.2
Successfully installed wakeonlan-0.2.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
********************************************************
*                 Installation terminée                *
********************************************************

Manifestement l’installation est allée jusqu’au bout contrairement à ce que vous pensez.
Ce n’est pas parce que vous ne voyez pas les 100% que cela n’a pas été, parfois cela passe en « terminé » avant d’avoir pu voir les 100% car cela a été simplement trop rapide.

Donc les dépendances sont installées et je ne vois aucune erreur dans ce log donc à priori vous n’avez pas de problème d’installation des dépendances :wink:

merci pour ton aide est pourtant malgré les dépendances installées : "ca va tellement vite que même jeedom ne le vois pas :slight_smile: "

Pouvez-vous executer ces commandes pour vérifier vos versions de python:

sudo python --version
sudo pip --version
sudo python3 --version
sudo pip3 --version

Je suspecte que sudo pip --version retourne quelque chose comme ceci:

pip 22.1.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

Ce plugin nécessite python 2 apparemment, ce qui va poser un problème prochainement.

Hello
On plusieurs dans le même cas. Il y a plusieurs posts.
Malheureusement, le dev semble ne plus répondre.

voila le résultat:

Python 2.7.16

sudo pip

pip 22.1.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

sudo python3

Python 3.7.3

sudo pip3

pip 22.1.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
root@Debian:~#

Mips vous a mis les 4 commandes complètes avec --version afin de ne pas avoir tout…

1 « J'aime »

gloup je suis une bur-e je reprends ma réponse précédente merci

OK donc c’est ça.

Le plug-in utilise python2, le dépendances sont installées sur python2 mais ensuite le plugin utilise pip qui est lié à python3 sur votre install et donc il « pense » que les dépendances ne sont pas installées, d’où le NOK.

Ce n’est pas très compliqué à corriger (le plugin devrait exécuter python -m pip au lieu de pip directement) mais il n’y a que l’auteur qui peut le faire…

De votre côté, vous pouvez re-lier pip à pyhon2 comme cela devrait être le cas et ça devrait aussi faire l’affaire normalement.

Cette commande devrait résoudre le soucis:

sudo python2 -m pip install --upgrade --force pip

ensuite pip --version devrait retourner ceci

pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

et du coup les dépendances devraient passer en OK

3 « J'aime »

Ah oui en fait, j’avais pas réalisé avant…

Sur d’autres posts une autre proposition de « solution » était d’installer les dépendances requises sous python3 pour « tromper » la vérification des dépendances faites par le plugin.

Je pense que fixer le lien entre pip et python est plus intéressant sur le long terme et pour d’autres plugins utilisant également python2 qui rencontreraient un problème similaire

top merci problème résolu.

1 « J'aime »

La solution de l’autre post ne fonctionne pas chez moi.
J’essaye de me pencher dessus demain matin.

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