Jurassic Pork a écrit : ↑06 mai 2024 13:30
Hello,
en pièce jointe une extension pour LibreOffice sous windows (
ImpressKiosk) :
Bonjour!
Je suis désolé mais je n'ai pas réussi à installer l'extension.
Voici le message d'erreur que j'obtiens
(com.sun.star.uno.RuntimeException) { { Message = "<class 'ImportError'>: No module named 'six' (or 'pynput._util.backend' is unknown), traceback follows\X000a File \"C:\\Program Files\\LibreOffice\\program\\pythonloader.py\", line 147, in writeRegistryInfo\X000a mod = self.getModuleFromUrl( locationUrl )\X000a File \"C:\\Program Files\\LibreOffice\\program\\pythonloader.py\", line 102, in getModuleFromUrl\X000a exec(codeobject, mod.__dict__)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\impressKiosk.py\", line 9, in <module>\X000a from pynput import keyboard\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\__init__.py\", line 40, in <module>\X000a from . import keyboard\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\keyboard\\__init__.py\", line 28, in <module>\X000a from pynput._util import backend, Events\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 425, in _uno_import\X000a raise uno_import_exc\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\_util\\__init__.py\", line 34, in <module>\X000a import six\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
D'après ce qu'il me semble comprendre, cela parle de Python. J'ai donc installé Python via le Windows Store (désolé si ce n'est pas la bonne méthode mais c'est celle que j'ai trouvée sur internet). Malheureusement, cela n'a pas résolu le problème. Dans Libreoffice, lorsque je tente d'activer l'extension, j'ai ce message d'erreur.
<class 'ImportError'>: No module named 'six' (or 'pynput._util.backend' is unknown), traceback follows
File "C:\Program Files\LibreOffice\program\pythonloader.py", line 147, in writeRegistryInfo
mod = self.getModuleFromUrl( locationUrl )
File "C:\Program Files\LibreOffice\program\pythonloader.py", line 102, in getModuleFromUrl
exec(codeobject, mod.__dict__)
File "C:\Users\gryff\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu194414cu.tmp_\impressKiosk.oxt\impressKiosk.py", line 9, in <module>
from pynput import keyboard
File "C:\Program Files\LibreOffice\program\uno.py", line 346, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "C:\Users\gryff\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu194414cu.tmp_\impressKiosk.oxt\pythonpath\pynput\__init__.py", line 40, in <module>
from . import keyboard
File "C:\Program Files\LibreOffice\program\uno.py", line 346, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "C:\Users\gryff\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu194414cu.tmp_\impressKiosk.oxt\pythonpath\pynput\keyboard\__init__.py", line 28, in <module>
from pynput._util import backend, Events
File "C:\Program Files\LibreOffice\program\uno.py", line 425, in _uno_import
raise uno_import_exc
File "C:\Program Files\LibreOffice\program\uno.py", line 346, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
File "C:\Users\gryff\AppData\Roaming\LibreOffice\4\user\uno_packages\cache\uno_packages\lu194414cu.tmp_\impressKiosk.oxt\pythonpath\pynput\_util\__init__.py", line 34, in <module>
import six
File "C:\Program Files\LibreOffice\program\uno.py", line 346, in _uno_import
return _builtin_import(name, *optargs, **kwargs)
un second message s'affiche ensuite :
(com.sun.star.uno.RuntimeException) { { Message = "<class 'ImportError'>: No module named 'six' (or 'pynput._util.backend' is unknown), traceback follows\X000a File \"C:\\Program Files\\LibreOffice\\program\\pythonloader.py\", line 147, in writeRegistryInfo\X000a mod = self.getModuleFromUrl( locationUrl )\X000a File \"C:\\Program Files\\LibreOffice\\program\\pythonloader.py\", line 102, in getModuleFromUrl\X000a exec(codeobject, mod.__dict__)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\impressKiosk.py\", line 9, in <module>\X000a from pynput import keyboard\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\__init__.py\", line 40, in <module>\X000a from . import keyboard\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\keyboard\\__init__.py\", line 28, in <module>\X000a from pynput._util import backend, Events\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 425, in _uno_import\X000a raise uno_import_exc\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a File \"C:\\Users\\gryff\\AppData\\Roaming\\LibreOffice\\4\\user\\uno_packages\\cache\\uno_packages\\lu194414cu.tmp_\\impressKiosk.oxt\\pythonpath\\pynput\\_util\\__init__.py\", line 34, in <module>\X000a import six\X000a File \"C:\\Program Files\\LibreOffice\\program\\uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
As-tu une idée de ce qu'il me faudrait faire pour pouvoir activer ton extension? Je te remercie!
LibreOffice 7.5 sous Windows 11 et Windows 10.
Libreoffice sous Ubuntu