OK
AJAX error!

Les forumsGrammalecte[gentoo linux] Grammalecte 0.5.13.1 ne s'installe pas, 0.4.10.7-py27 OK

[gentoo linux] Grammalecte 0.5.13.1 ne s'installe pas, 0.4.10.7-py27 OK

Salut,

Avec libreoffice 5.2.3.3, si j'installe grammalecte 0.4.10.7-py27, tout se passe bien et l'extension fonctionne bien. Par contre avec la nouvelle version, l'installation échoue avec le message d'erreur suivant:

(com.sun.star.uno.RuntimeException) { { Message = "<type 'exceptions.SyntaxError'>: Non-ASCII character '\\xe2' in file /home/dom/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu252766665s5.tmp_/Grammalecte-fr-v0.5.13.1.oxt/pythonpath/grammalecte/fr/gc_engine.py on line 31, but no encoding declared; see python.org… for details (gc_engine.py, line 31), traceback follows\X000a /usr/lib64/libreoffice/program/uno.py:269 in function _uno_import() [return _g_delegatee( name, *optargs, **kwargs )]\X000a /home/dom/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu252766665s5.tmp_/Grammalecte-fr-v0.5.13.1.oxt/pythonpath/grammalecte/fr/__init__.py:2 in function <module>() [from .gc_engine import *]\X000a /usr/lib64/libreoffice/program/uno.py:269 in function _uno_import() [return _g_delegatee( name, *optargs, **kwargs )]\X000a /home/dom/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu252766665s5.tmp_/Grammalecte-fr-v0.5.13.1.oxt/Grammalecte.py:17 in function <module>() [import grammalecte.fr as gce]\X000a /usr/lib64/libreoffice/program/pythonloader.py:103 in function getModuleFromUrl() [exec(codeobject, mod.__dict__)]\X000a /usr/lib64/libreoffice/program/pythonloader.py:149 in function writeRegistryInfo() [mod = self.getModuleFromUrl( locationUrl )]\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
le 01 décembre 2016 à 10:51
Bonjour,

Comme indiqué sur la page de téléchargement, il faut Python 3.3 et la passerelle Python-UNO adéquate.
le 01 décembre 2016 à 11:10
Merci pour la réponse,

sur gentoo, libre office peut supporter python 2.7, 3.4 et 3.5. Il y a 2 USE flags qui controllent ça: python_single_target et python_target. Dans mon installation, python_single_target est reglé sur 2.7, et python_target est reglé sur 2.7 et 3.4. Je suppose que certaines extensions ne supportent qu'une seule version de python et d'autres peuvent en supporter plusieurs en parallèle.

Est-ce que grammalecte fonctionne avec python 3.4 ou 3.5?
le 01 décembre 2016 à 23:23
Oui, j’utilise moi-même Python 3.5 en dehors de LibreOffice.
Cela dit, c’est normalement la passerelle Python-UNO qui gère ça pour LO. Mais bon, qui sait comment sont triturés les paquets dans les distribs?
Je recommande toujours d’utiliser la version vanilla de LO et pas celle des distributions qui posent parfois problème même avec la bonne version de Python.
le 02 décembre 2016 à 01:45
Cela fonctionne bien avec "PYTHON_SINGLE_TARGET="python3_4 -python2_7 -python3_5" PYTHON_TARGETS="python2_7 python3_4 -python3_5"
le 05 décembre 2016 à 09:28

Notification par e-mail    0