OK
AJAX error!

Les forumsGrammalecteGrammalecte-2.0.0 nécessite Python-3.7+

Grammalecte-2.0.0 nécessite Python-3.7+

Grammalecte-2.0.0 exige Python-3.7+ alors que Grammalecte-1.9.0 fonctionnait bien avec une version de Python plus ancienne comme illustré ci-dessous :

$ cat foo.txt
Ceci est une test.

$ python3 /home/pel/Downloads/Grammalecte-fr-v1.9.0/grammalecte-cli.py -f ~/foo.txt -roff apostrophe_typographique -j -cl -owe -ctx
{ "grammalecte": "1.9.0", "lang": "fr", "data" : [
{"lGrammarErrors": [{"sLineId": "#15937", "sRuleId": "g2__gn_une_1m__b1_a1_1", "sType": "gn", "aColor": [64, 127, 191], "sMessage": "Accord de genre erroné : « test » est masculin.", "aSuggestions": ["un"], "URL": "", "sUnderlined": "une", "sBefore": "Ceci est ", "sAfter": " test.", "nEndY": 1, "nEndX": 12, "nStartY": 1, "nStartX": 9}], "lSpellingErrors": []}
]}

$ python3 /home/pel/Downloads/Grammalecte-fr-v2.0.0/grammalecte-cli.py -f ~/foo.txt -j -cl -owe -ctx
Python 3.7+ required

$ python3 --version
Python 3.6.9

$ type python3
python3 is hashed (/usr/bin/python3)

$ cat /etc/issue
Ubuntu 18.04.5 LTS \n \l



J'utilise Ubuntu-18.04.5 qui vient avec Python 3.6.9 et Grammalecte-2.0.0 exige Python3.7+.
Je peux bien sûr installer une version de Python plus récente. Mais je suppose que de nombreux
utilisateurs vont avoir le même problème.

Y a-t-il une bonne raison pour exiger Python-3.7+ ?
Être portable avec des versions Python-3 plus anciennes serait désirable à mon avis.
le 24 janvier 2021 à 10:56
Je n’ai pas le temps d’essayer maintenant, mais si dans “grammalecte-cli.py” tu supprimes les lignes:

if sys.version < "3.7":
print("Python 3.7+ required")
return


ça devrait fonctionner, je pense.

J’avais demandé Python 3.7 pour je ne sais plus quelle fonctionnalité nécessaire au serveur, la CLI devrait pouvoir fonctionner sans, je crois me souvenir.

D’une manière générale, LibreOffice sert aussi toujours plus ou moins de guide, et LibreOffice est passé à Python 3.7 depuis la version 6.4.

Cela dit, le moteur de Grammalecte lui-même doit pouvoir tourner avec Python 3.5.

Si supprimer ces lignes de la CLI suffisent, la prochaine version de Grammalecte CLI demandera une version plus basse.
le 24 janvier 2021 à 11:14

mais si dans “grammalecte-cli.py” tu supprimes les lignes [...]



Oui, ça a l'air de marcher correctement.
Je n'ai pas testé en détail, mais mon greffon vim-Grammalecte fonctionne
maintenant avec Grammalecte-2.0.0 + Python-3.6.9 (version par défaut dans Ubuntu-18.04.5).

Merci.


Si supprimer ces lignes de la CLI suffisent, la prochaine version de Grammalecte CLI demandera
une version plus basse.



Préférable à mon avis, ou exiger une version un peu plus ancienne si possible.
Je suppose pas mal d'utilisateurs peuvent avoir le même problème.

Je vois que Python-3.7 date de juin 2018.
le 24 janvier 2021 à 11:37
La prochaine version de la CLI demandera Python 3.5.
le 25 janvier 2021 à 13:52

Notification par e-mail    0