Dépendances speedtest KO

si c’est normal que les dépendances soient OFF et que Jeedom passe sont temps à les relancer…

Salut,

Je pense que tu as deux problèmes, l’un est celui-ci:

et tu as déjà eu ce problème sur un autre post récemment si je ne me trompe pas (mais qu’as-tu changé sur ton install?)

et le problème de version de speedtest-cli => il ne faut pas relancer les dépendances après avoir exécuter les commandes que je donnais sinon c’est la mauvaise version qui est de nouveau installée;
Évidemment si le core relance lui-même les dépendances car une autre lib manque ca ne va pas aller; je suppose que c’est ce qu’il se passe mais que cette lib ne s’installe pas à cause de ton environnement qui est cassé…
=> il faut d’abord réparer cela, ensuite exécuter les commandes pour patcher speedtest-cli et à ce moment le core n’essaiera plus d’installer les dépendances.

Bonjour Mips

Ok j’avais exactement cette même erreur lors de l’installation d’un module python, cela s’est réglé en faisant le mise à jour de setuptools

si je lance un pip list depuis le module d’administration de jeedom

Package             Version
------------------- ---------
pip                 22.1.2
setuptools          63.1.0
speedtest-cli       2.1.3

si je fais la même chose avec le user jeedom

Package             Version
------------------- ---------
pip                 22.1.2
setuptools          63.1.0

pas de speedtest, c’est surement normal

en sudo

Package             Version
------------------- ---------
pip                 22.1.2
setuptools          62.6.0

j’ai mis à jour le setuptool en root, mais toujours la même erreur avec les dépendances de speedtest

si je lance l’installation en manuel depuis le module d’admin, ca semble passer

mais les dépendances sont toujours KO

j’ai testé en désactivant le plugin, passé les 2 commandes pip, réactivation du plugin, mais pas mieux

Bonjour,

Il faut lancer les deux commandes avec sudo devant. Sinon vous pouvez aussi modifier la version attendue par le plugin vu qu’il n’est plus maintenu : change version for speediest-cli by rocket13011 · Pull Request #10 · Zyg0m4t1k/speedtest · GitHub

1 « J'aime »

Bonjour !
Idem pour moi, ça fait un moment mais j’avais laissé de coté…
Cela en quelque jours:


Dépendance KO
Log :

********************************************************
*             Installation des dépendances             *
********************************************************
***** Commande: sudo apt-get update **********
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 http://www.deb-multimedia.org buster InRelease
Get:4 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Hit:5 http://ftp.uk.debian.org/debian buster-updates InRelease
Hit:6 https://oph.mdrjr.net/meveric all InRelease
Hit:7 https://oph.mdrjr.net/meveric buster InRelease
Err:2 https://repo.jeedom.com/odroid stable InRelease
502  Bad Gateway [IP: 51.210.253.116 443]
Fetched 122 kB in 15s (7,869 B/s)
Reading package lists...
W: Failed to fetch http://repo.jeedom.com/odroid/dists/stable/InRelease  502  Bad Gateway [IP: 51.210.253.116 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
***** Commande: install python-pip**********
Reading package lists...
Building dependency tree...
Reading state information...
python-pip is already the newest version (18.1-5).
The following package was automatically installed and is no longer required:
libqt5sql5
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 190 not upgraded.
***** Commande: install speedtest-cli **********
Collecting git+https://github.com/sivel/speedtest-cli.git
Cloning https://github.com/sivel/speedtest-cli.git to /tmp/pip-req-build-tz5950hs
Running command git clone --filter=blob:none --quiet https://github.com/sivel/speedtest-cli.git /tmp/pip-req-build-tz5950hs
Resolved https://github.com/sivel/speedtest-cli.git to commit 22210ca35228f0bbcef75a7c14587c4ecb875ab4
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
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                    *
********************************************************

Avec un warning :
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: 12. Virtual Environments and Packages — Python 3.11.5 documentation

@Spine : Je suppose même solution pour moi ?
(je suis également en
Capture )

Je viens sur cliquer sur ton lien, mais ça dépasse mes compétences. Ou dois-je mettre ces lignes de codes ?

Essayez déjà les deux commandes en SSH avec sudo devant et donnez nous le résultat, je répète : ne pas relancer les dépendances et actualiser la page.

1 « J'aime »

J’ai exécuté sudo pip uninstall -y speedtest-cli
il me retourne

Found existing installation: speedtest-cli 2.1.4b1
Uninstalling speedtest-cli-2.1.4b1:
  Successfully uninstalled speedtest-cli-2.1.4b1
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

Puis
sudo pip install speedtest-cli==2.1.3
Il me retourne

Collecting speedtest-cli==2.1.3
  Downloading speedtest_cli-2.1.3-py2.py3-none-any.whl (23 kB)
Installing collected packages: speedtest-cli
Successfully installed speedtest-cli-2.1.3
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

Si je retourne dans la page réglage du plugin.
Il est sur OK !

Je verrai dés ce soir si j’ai de nouveau des erreurs « Attention : installation des dépendances lancée »

MERCIIII
et bonne journée

Par contre en tapant maintenant
sudo pip list
j’ai

Package             Version
------------------- ---------
aiohttp             3.8.1
aiosignal           1.2.0
aiosqlite           0.17.0
astroid             2.11.6
async-timeout       4.0.2
asynctest           0.13.0
attrs               21.4.0
bellows             0.30.0
certifi             2022.6.15
cffi                1.15.0
chardet             3.0.4
charset-normalizer  2.0.12
click               8.1.3
click-log           0.4.0
coloredlogs         15.0.1
crccheck            1.1
cryptography        37.0.2
dill                0.3.5.1
fail2ban            0.10.2
frozenlist          1.3.0
humanfriendly       10.0
idna                3.3
importlib-metadata  4.11.4
importlib-resources 5.8.0
iotop               0.6
isort               5.10.1
jsonschema          4.6.0
lazy-object-proxy   1.7.1
mccabe              0.7.0
multidict           6.0.2
nose                1.3.7
nose-html           1.1
pip                 22.1.2
platformdirs        2.5.2
pure-pcapy3         1.0.1
pycparser           2.21
pycrypto            2.6.1
pycurl              7.43.0.2
PyGObject           3.30.4
pylint              2.14.3
pyrsistent          0.18.1
pyserial            3.5
pyserial-asyncio    0.6
python-apt          1.8.4.1
pyudev              0.23.2
pyusb               1.2.1
requests            2.28.0
setuptools          62.6.0
six                 1.16.0
speedtest-cli       2.1.3
tomli               2.0.1
tomlkit             0.11.0
tornado             6.1
typed-ast           1.5.4
typing_extensions   4.2.0
urllib3             1.26.9
voluptuous          0.13.1
websocket-client    1.3.3
wheel               0.37.1
wrapt               1.14.1
xmodem              0.4.6
yarl                1.7.2
zha-quirks          0.0.75
zigpy               0.46.0
zigpy-deconz        0.16.0
zigpy-xbee          0.14.0
zigpy-zigate        0.8.0
zigpy-znp           0.7.0
zipp                3.8.0

Cela sera mieux âpres un redémarrage ??

1 « J'aime »

OK, dépendances OK, quand on install le module sur le compte root, merci

1 « J'aime »

Je ne comprends pas, quel est le souci avec votre version de pip ? Qu’est-ce qui sera mieux après un redémarrage ?

J’ai cru installé la version 2.1.3, et il est écris 22.2.2 ??
Capture
C’est pas le même ?

par contre, je comprends pas pourquoi ce module doit être installé sur le compte root alors qu’il devrait être sur le compte www-data non ?

le pip list indique bien :
speedtest-cli 2.1.3

toutes les dépendances des plugins sont toujours installées avec sudo :wink:

1 « J'aime »

OK…
autant pour moi, je viens de comprendre !!! :hugs:

pip : 22.1.2
speedtest-cli : 2.1.3

pour un autre module, que j’utilise depuis un script dans le plugin script, il a fallut que je l’install avec le user www-data, sinon il ne le trouvait pas

c’est la version du pip :slight_smile:

Bonjour,

Le dernier speedtest-cli est en v2.1.4b1 mais la comparaison pour indiquer si les dépendances sont OK (dans speedtest.class.php) se fait par stricte égalité avec 2.1.3 d’où l’erreur.

Peut-être une petite piste d’amélioration

Bon courage

1 « J'aime »

Personne ne veut reprendre ce plugin si le dev n’est plus présent ou disponible ?

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