Bonjour,
cette semaine je me suis lancé dans la mise à jour de mon système (RPI 3B et DD Msata).
J’ai d’abord installé Debian 11 sur le disque dur, puis Jeedom (v4.4) puis j’ai restauré une sauvegarde (v4.3) et enfin j’ai fait toutes les mises à jour (plugins et Jeedom v4.4.5).
Depuis, les dépendances du plugin kroombe ne s’installent plus, j’ai systématiquement l’erreur suivante :
======================================================================
== 26/04/2024 11:01:08 == Dependencies installation for kroomba
======================================================================
[ 5% ] : Clean apt...
[ 9% ] : Clean apt : [ OK ]
[ 10% ] : Update apt...
[ 14% ] : Update apt : [ OK ]
[ 15% ] : Init python3 & prerequisites...
[ 19% ] : Init python3 & prerequisites : [ OK ]
[ 20% ] : Init pyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** python3 path: python3 **
[ 69% ] : Init pyEnv : [ OK ]
[ 70% ] : Setting up virtual environment...
[ 99% ] : Setting up virtual environment : [ERROR]
[100% ] : Finished !
======================================================================
== KO == Installation Error
======================================================================
== ANALYSING ERRORS...
== NO KNOWN ERROR DETECTED
== Error in step : Setting up virtual environment
== Line 220
== Command `createVenv' have an issue
== Return code is 1
== Error message :
** use python3 to setup /var/www/html/plugins/kroomba/resources/venv **
Python version in Venv is ok: 3.9.2==3.9.2
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/__main__.py", line 22, in <module>
from pip._internal.cli.main import main as _main
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
from pip._internal.build_env import get_runnable_pip
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/build_env.py", line 15, in <module>
from pip._vendor.packaging.requirements import Requirement
ImportError: cannot import name 'Requirement' from 'pip._vendor.packaging.requirements' (/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_vendor/packaging/requirements.py)
Error: Command '['/var/www/html/plugins/kroomba/resources/venv/bin/python', '-m', 'pip', 'install', '--upgrade', 'pip', 'setuptools']' returned non-zero exit status 1.
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/__main__.py", line 22, in <module>
from pip._internal.cli.main import main as _main
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/main.py", line 10, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
from pip._internal.build_env import get_runnable_pip
File "/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_internal/build_env.py", line 15, in <module>
from pip._vendor.packaging.requirements import Requirement
ImportError: cannot import name 'Requirement' from 'pip._vendor.packaging.requirements' (/var/www/html/plugins/kroomba/resources/venv/lib/python3.9/site-packages/pip/_vendor/packaging/requirements.py)
======================================================================
Je ne comprends pas ce qui ne va pas et comment corriger. Si quelqu’un a une idée ?
Pour info, ma page santé :
Par avance, merci !