Souci Dépendance Nok sur passage Buster

Bonjour à tous, et meilleurs voeux à vous tous.

Je viens de migrer sous Buster. et j’ai un souci avec les dépendances de Google Cast qui ne s’accrochent pas

J’était déjà en version 4.
Je suis sous Odroid N2 et tt fonctionnait parfaitement sous stretch

J’ai eu quelques soucis lors de la migration que j’ai réussi a régler mais celui de Googlecast persiste et je ne m’en sort pas depuis hier.

J’ai fouiné le forum. Lu plusieurs sujets mais aucune des solutions essayées ne fonctionnent pour moi
Je suis allé également sur le net pour essayer de trouver la solution mais j’ai bien peu de faire une boulette a terme et de tt casser

D’ou mon appel à l’aide au spécialiste du code.

Je vois une erreur dans les Log Googlecast_update de commande invalide

Pouvez vous m’aider messieurs les spécialistes ?

Merci a vous

Voila l’erreur relevée

usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'

Voila le log update complet

Launch install of googlecast dependancies
-- Current OS version :
Description:	Debian GNU/Linux 10 (buster)
-- Updating repo...
Hit:1 http://ftp.debian.org/debian buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 http://ftp.debian.org/debian buster-updates InRelease
Hit:4 http://ftp.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Hit:6 https://oph.mdrjr.net/meveric all InRelease
Hit:7 https://oph.mdrjr.net/meveric buster InRelease
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.6).
python-dev is already the newest version (2.7.16-1).
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
-- Installed version of Python :
Python 3.7.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 (18.1-5).
python3-dev is already the newest version (3.7.3-1).
python-requests is already the newest version (2.21.0-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
-- Installation of audio sox library
Reading package lists...
Building dependency tree...
Reading state information...
sox is already the newest version (14.4.2+git20190427-1).
0 upgraded, 0 newly installed, 0 to remove and 1 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-9).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
-- Installation of libav/ffmpeg libraries
Reading package lists...
Building dependency tree...
Reading state information...
ffmpeg is already the newest version (7:4.1.8-0+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
-- Upgrade setuptools with command pip3 if not up to date
Requirement already satisfied: setuptools>=42.0.0 in /usr/local/lib/python3.7/dist-packages (60.3.1)
-- Installed version of pip :
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
-- Installation of python library 'requests' with command pip3
Requirement already satisfied: requests>=2.21.0 in /usr/local/lib/python3.7/dist-packages (2.27.1)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests>=2.21.0) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests>=2.21.0) (1.26.8)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests>=2.21.0) (2021.10.8)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests>=2.21.0) (2.0.10)
-- Installation of python library 'protobuf' with command pip3
Requirement already satisfied: protobuf>=3.11.0 in /usr/local/lib/python3.7/dist-packages (3.19.1)
-- Installation of python library 'zeroconf' with command pip3
Requirement already satisfied: zeroconf>=0.25.1 in /usr/local/lib/python3.7/dist-packages (0.38.1)
Requirement already satisfied: ifaddr>=0.1.7 in /usr/local/lib/python3.7/dist-packages (from zeroconf>=0.25.1) (0.1.7)
-- Installation of python library 'click, bs4 and six' for TTS with command pip3
Failed building wheel for bs4
Requirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (8.0.3)
Collecting bs4
Using cached https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz
Requirement already satisfied: six in /usr/lib/python3/dist-packages (1.12.0)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from click) (4.10.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.7/dist-packages (from bs4) (4.10.0)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < "3.8"->click) (3.7.0)
Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /usr/local/lib/python3.7/dist-packages (from importlib-metadata; python_version < "3.8"->click) (4.0.1)
Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.7/dist-packages (from beautifulsoup4->bs4) (2.3.1)
Building wheels for collected packages: bs4
Running setup.py bdist_wheel for bs4: started
Running setup.py bdist_wheel for bs4: finished with status 'error'
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-9wdkdqhy/bs4/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
', '
');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-l201xpnt --python-tag cp37:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Running setup.py clean for bs4
Failed to build bs4
Installing collected packages: bs4
Running setup.py install for bs4: started
Running setup.py install for bs4: finished with status 'done'
Successfully installed bs4
-- Installation of python library 'tqdm, websocket-client, casttube' for plex/youtube with command pip3
Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (4.62.3)
Requirement already satisfied: websocket-client in /usr/local/lib/python3.7/dist-packages (1.2.3)
Requirement already satisfied: casttube in /usr/local/lib/python3.7/dist-packages (0.2.1)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from casttube) (2.27.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->casttube) (2021.10.8)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests->casttube) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->casttube) (1.26.8)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in /usr/local/lib/python3.7/dist-packages (from requests->casttube) (2.0.10)
-- Installation of dependencies is done !

Bonjour,

Comme expliqué ici Comment nous aider à vous aider - ou Comment poser une bonne question?, il faut d’abord faire une recherche, ce que vous avez fait mais il faut aussi montrer ce que vous avez essayé sinon on repart de 0… point 9 du post.
Ensuite lisez le point 10: faite une capture d’écran de la page santé pour y répondre.

Donc avez-vous trouvé ce post qui peut vous aider par exemple?:

Bonjour @Mips

Merci pour ton retour
J’ai lu et essayé les solutions de bon nombre de post et aucun n’ fonctionné.
Je installé les weel avec cette ligne: « pip install wheel » ca n’a pas fonctionné

je viens de le faire avec ta ligne de code: sudo python3 -m pip install « wheel » et la ca a fonctionné.
les dépendances sont ok !!

histoire de dormir moin bete, tu peux me dire la raison du non fonctionnement de la première ligne de code ? et pourquoi ce souci lors de la migration ?

Merci pour ton aide

Pour info voila ce que j’avais fait

login as: root
root@192.168.1.51's password:
Linux odroid-buster64 4.9.241-arm64 #1 SMP PREEMPT Thu Feb 25 18:56:07 CET 2021 aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan  8 20:47:59 2022 from 192.168.1.230
root@odroid-buster64:~# pip install wheel
Requirement already satisfied: wheel in /usr/local/lib/python2.7/dist-packages (0.37.1)
root@odroid-buster64:~# python setup.py bdist_wheel
python: can't open file 'setup.py': [Errno 2] No such file or directory
root@odroid-buster64:~# python setup.py bdist_wheel
python: can't open file 'setup.py': [Errno 2] No such file or directory
root@odroid-buster64:~# sudo apt-get install python-pip python-dev python-pyudev python-setuptools python-serial python-requests
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-serial is already the newest version (3.4-4).
python-dev is already the newest version (2.7.16-1).
python-pip is already the newest version (18.1-5).
python-setuptools is already the newest version (40.8.0-1).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.21.0-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@odroid-buster64:~# sudo python3 -m pip install "wheel"
Collecting wheel
  Using cached https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl
Installing collected packages: wheel
Successfully installed wheel-0.37.1
root@odroid-buster64:~#

Pouvez-vous donner les infos que je demande dans l’autre post: Problème installation dépendances plugin Google Cast - #4 par Mips

Et aussi pourquoi faites-vous cela en root? ce n’est pas ce que je suggère

@Mips

Je suis sous Odroid N2. je ne connais pas d’autre solution que root pour le SSH

Pour votre demande: avec le code ; python3 -m pip list 2>/dev/null | grep -E « zeroconf|requests|protobuf|bs4|websocket-client|tqdm »

voila le retour
bs4 0.0.1
protobuf 3.19.1
requests 2.27.1
tqdm 4.62.3
websocket-client 1.2.3
zeroconf 0.38.1

Et vous avez bien fait cela depuis l’interface jeedom comme demandé ?

Du coup les dépendances sont toujours NOK ?
Je peux vois une capture de la page de config du plug-in ?

Edit: et vous n’avez toujours pas donné de capture de la page santé non plus.

Oui fait depuis l’interface jeedom.
Comme je l’ai dis plus haut c’est bon avec votre code. D’ou ma question plus haut !

Les dépendances sont ok maintenant pour google caste
Il ne me reste plus que mon souci avec blea qu’on voit sur la page santé que je vais essayer de traiter maintenant

voila la page santé

Ah OK je n’avais pas vu ça, désolé.

Il est déconseillé d’installer les dépendances en root (il y a un avertissement de pip lorsqu’on le fait), cela peut mal se passer pour les autres utilisateurs et jeedom ne tourne pas sous root.
C’est pour ça qu’il faut mieux le faire en sudo avec l’utilisateur de jeedom ou depuis l’interface.

Concernent pip c’est simplement car pip est lié à python2 et que le plugin utilise python3.
Avec pip3 cela aurait fonctionné aussi probablement.
Utiliser python3 -m pip permet d’éviter les problèmes de lien incorrecte des commandes pip et pip3 (s’il y a eu mélange entre les versions de pip et python du a des actions manuelles); comme je ne sais jamais ce qui a été fait c’est plus prudent.

OK merci pour l’explication @Mips

Concernant ma connexion root

Avec mon Odroid N2 je n’arrive pas a me connecté autrement en ssh qu’avec « root » puis mon mot de passe. Si je mets sudo, alors mon mot de passe a suivre ne fonctionne pas.

donc si je comprend bien je peux passer mes commandes sans me connecter en ssh via l’administration système de Jeedom ?

Ça va dépendre de ce que vous voulez faire, tout ne sera pas possible depuis jeedom mais uniquement les commandes non-interactives (qui ne demande pas d’input) comme installer des dépendances

OK Merci pour tout @Mips .

Pour info j’ai clôturé le sujet.

Maintenant je vais me casser la tète sur le Demon de Bléa qui démarre pas !!

JM

OK, je n’ai pas (encore) vu le sujet

1 « J'aime »

Alors bizarrement @Mips j’ai plutôt une bonne nouvelle. Ca fait du bien !!
Quand j’ai connecté la clé pop sur mon hub usb et lancé les dépendances zigbee le plugin Bléa c’est remis a fonctionné tous seul !! sans rien faire !! Quelle surprise quand j’ai regardé l’état de santé de jeedom tout était ok !! même pas un plantage de rfxcom comme d’habitude sous stretch !! Buster est bourré de surprises !! Bonne et moins bonnes. Mais bon voila enfin une fin d’installe agréable.

Merci à toi pour tout ce que tu fais pour nous accompagner.

Bonne journée. JM

1 « J'aime »

Probablement qu’il manquait aussi wheel pour les dépendances de blea et que le core à relancé l’install de celles-ci et qu’après cette intervention elles ont pu être correctement installée.

Bonne continuation dans la mise à jour :blush:

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