Hello,
L'extension EasyDev (disponible ici fichier EasyDev_v2.7.3.oxt qu'on peut ouvrir avec 7zip) pour LibreOffice fonctionnait jusqu'à présent (en python 2.7 et python 3.8) mais avec du python 3.10 (c'est le cas dans Lubuntu 22.04) elle ne s'installe plus.

Arborescence :

Nom : ArboEasyDev.png
Affichages : 368
Taille : 22,3 Ko

Le message d'erreur est :

<class 'ImportError'>: No module named 'urllib3' (or 'packages.chardet' is unknown), traceback follows
File "/usr/lib/libreoffice/program/pythonloader.py", line 146, in writeRegistryInfo
mod = self.getModuleFromUrl( locationUrl )
File "/usr/lib/libreoffice/program/pythonloader.py", line 101, in getModuleFromUrl
exec(codeobject, mod.__dict__)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/EasyDev.py", line 9, in <module>
from easydev.lorequests import LORequests
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/pythonpath/easydev/lorequests.py", line 4, in <module>
import requests
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/pythonpath/requests/__init__.py", line 58, in <module>
from . import utils
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/pythonpath/requests/utils.py", line 26, in <module>
from .compat import parse_http_list as _parse_list_header
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/pythonpath/requests/compat.py", line 7, in <module>
from .packages import chardet
File "/usr/lib/python3/dist-packages/uno.py", line 426, in _uno_import
raise uno_import_exc
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "/home/lm/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu157746qn.tmp_/EasyDev_v2.7.3.oxt/pythonpath/requests/packages/__init__.py", line 30, in <module>
import urllib3
File "/usr/lib/python3/dist-packages/uno.py", line 349, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
Il est à noter que l'extension doit aussi fonctionner en python 2

Qu'en pensez-vous ?




Ami calmant, J.P