Problème avec questions générées par python

Added by Laurent Mon 4 months ago

Bonjour,
Je viens d'installer AMC sur un ordinateur sous ubuntu. AMC fonctionne très bien et j'ai généré des questionnaires standards sans souci.
Nous avons voulu générer des questions en utilisant python.
Nous avons repris l'intégralité du tuto sur le site de http://joseouin.fr/ avec les vidéos. Il me semble tout faire correctement. MAIS il y a une erreur.
Lors de l’exécution AMC retourne l'erreur suivante :

Error : could not start the command : 
python /usr/share/texlive/texmf-dist/scripts/pythontex.py "TestPython".tex

Il me semble que le problème provient des guillemets mais impossible de trouver la solution.
Merci pour votre aide
LM


Replies (15)

RE: Problème avec questions générées par python - Added by Alexis Bienvenüe 4 months ago

Pouvez-vous joindre un exemple complet minimal montrant le problème (fichier source, script), essayer en mode débogage (depuis le menu Aide) et poster également le fichier log produit ?

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

Bonjour et merci pour votre aide.

L'erreur suivante est en fait présente dans texmaker

Error : could not start the command : 
python /usr/share/texlive/texmf-dist/scripts/pythontex.py "TestPython".tex

Texmaker n'arrive pa s à générer un pdf.
AMC semble le faire mais il y a des ? ? dans le sujet
Pas de log issue de AMC car pas de bug, le pdf est fabriqué. Où alors je ne le vois pas.
Encore merci pour le temps consacré à ce problème.

TestPython.pdf - Sortie (173.1 kB)

TestPython.tex - exemple tex de départ (4.2 kB)

TEstPython.zip - Le dossier du projet (689 kB)

RE: Problème avec questions générées par python - Added by Hervé Cabaud 4 months ago

j'ai testé votre sujet. Cela fonctionnait avec texstudio mais pas avec AMC.
Après vérification, j'ai mis dans l'entete de votre sujet le chemin complet vers mon fichier prePythonTex4AMC.sh
et cela a fonctionné aussi sur AMC.

DOC-sujet.pdf (176.9 kB)

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

Merci pour votre aide.
Je viens de modifier le chemin en indiquant le chemin absolu mais cela ne change pas le problème reste le même.
Je reste avec l'erreur Error : could not start the command :
Je ne comprends pourquoi le nom du fichier a des guillemets "Testpython".tex

RE: Problème avec questions générées par python - Added by Hervé Cabaud 4 months ago

qu'y a t-il dans votre fichier prePythonTex4AMC ?

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

Bonsoir,
J'ai copié collé le code donné:
#! /bin/sh SRC=$1 echo "***** JOBNAME=$AMC_JOBNAME" echo "***** CMD=$AMC_CMD" rm -rf ./pythontex-files-* rm -f $AMC_JOBNAME.pytxcode $AMC_CMD echo "***** PYTHON" python /usr/share/texlive/texmf-dist/scripts/pythontex.py $AMC_JOBNAME.pytxcode echo "***** END FILTER"

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

Le retour à la ligne n'a pas été mis.
Voici le fichier en pièce jointe

prePythonTex4AMC (266 Bytes)

RE: Problème avec questions générées par python - Added by Hervé Cabaud 4 months ago

et il y a bien pythontex.py à l'emplacement attendu : /usr/share/texlive/texmf-dist/scripts/pythontex.py ?
Autre piste : python2 ou python3 ? Sur mac, suivant l'installation ( macport ou autre ) on a plusieurs versions .
Sur Ubuntu, à vérifier.

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

et il y a bien pythontex.py à l'emplacement attendu : /usr/share/texlive/texmf-dist/scripts/pythontex.py
Oui j'ai suivi le lien pour vérifier.
python3 est installé et il se lance avec la commande python sur mon ubuntu

RE: Problème avec questions générées par python - Added by Alexis Bienvenüe 4 months ago

Quelle version d'AMC utilisez-vous ?

RE: Problème avec questions générées par python - Added by Laurent Mon 4 months ago

J'avais la même erreur sur la 1.5.0rc2 avant update.
J'ai aussi cette erreur sur un autre ordinateur (ordi de bureau sur Debian)
Le problème vient des fichiers copiés depuis le site mais j'ai beau refaire l'ensemble des manipulations je retombe sur ce problème.
Du coup je génère les questions numériques "à la main" mais j'aimerais bien trouver l'origine de ce problème!
Qu'est ce que je fais de mal !!!

RE: Problème avec questions générées par python - Added by Alexis Bienvenüe 4 months ago

Pouvez-vous essayer en mode débogage (depuis le menu Aide) et poster également le fichier log produit ?

RE: Problème avec questions générées par python - Added by Joss OUIN 3 months ago

Bonjour à tous,

Avez-vous essayé d'indiquer à AMC le chemin vers votre fichier de précompilation ainsi :

%%AMC:preprocess_command= /media/ouin-j/OS/__1AA_CLOUD/UBUNTU/LINUX/Annee_20_21/DL_S2_MIKADO_AMC/prePythonTex4AMC
%%AMC:jobspecific=1
%%AMC:latex_engine=pdflatex --shell-escape

Cela devrai fonctionner.

Contenu de ce fichier :

#! /bin/sh
SRC=$1
echo "***** JOBNAME=$AMC_JOBNAME" 
echo "***** CMD=$AMC_CMD" 
rm -rf ./pythontex-files-*
rm -f $AMC_JOBNAME.pytxcode
$AMC_CMD
echo "***** PYTHON" 
python3 /usr/share/texlive/texmf-dist/scripts/pythontex/pythontex3.py $AMC_JOBNAME.pytxcode
echo "***** END FILTER" 

J'ai indiqué pythontex3.py

Vous trouverez ce fichier ci-joint.

Belle journée à vous.
Joss

prePythonTex4AMC - Fichier de précompilation (278 Bytes)

RE: Problème avec questions générées par python - Added by Laurent Mon 3 months ago

SUPER !!!
Le python3 et pythontex3 a permis la compilation des questions de l'exemple.
Merci beaucoup pour votre travail

(1-15/15)