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
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
)
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.
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 ??
OK, dépendances OK, quand on install le module sur le compte root, merci
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 ??
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
OK…
autant pour moi, je viens de comprendre !!!
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
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
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.