Problème pythontex + AMC 1.4.0+git2020-04-15

Added by Joss OUIN over 4 years ago

Bonsoir à tous,

J'ai installé ce soir la version test d'AMC : 1.4.0+git2020-04-15
La semaine dernière j'ai préparé un sujet de devoir qui se compile très bien avec Texmaker et AMC 1.4.0. Ce sujet utilise le package "pythontex".

Après avoir installé la version de test d'AMC, j'ai tout naturellement décidé de produire à nouveau mon sujet avec cette nouvelle version (formulaires PDF qui seront envoyés aux étudiants).
Tout se passe bien avec Texmaker (ce qui est logique, il n'a pas changé) mais dès que je veux générer le sujet avec AMC, toutes les valeurs créées avec du code python apparaissent avec des ??
Xubuntu n'a pas reçu de mise à jour entre temps.

Je suis donc passé en mode "debug" et je vous joins le fichier "log".

J'ai vu les lignes suivantes dans ce fichier :

Options : latex_engine preprocess_command jobspecific
[   7211,   0.10] Working directory: /media/ouin-j/OS/__1AA_CLOUD/UBUNTU/LINUX/AMC_Travail/Demo-Test_Python1_AMC
Working directory: /media/ouin-j/OS/__1AA_CLOUD/UBUNTU/LINUX/AMC_Travail/Demo-Test_Python1_AMC
[   7211,   0.10] Calling preprocess command: ./prePythonTex4AMC DOC-filtered.tex
Calling preprocess command: ./prePythonTex4AMC DOC-filtered.tex
[   7211,   0.10] Calling cmd: ./prePythonTex4AMC DOC-filtered.tex
[   7211,   0.10] Can't find command: ./prePythonTex4AMC
Can't find command: ./prePythonTex4AMC
[   7211,   0.10] Preprocess command call failed!
Preprocess command call failed!
[   7211,   0.10] %%% Compiling: pass 1
[   7211,   0.10] COMMAND: pdflatex --jobname=amc-compiled --shell-escape \nonstopmode\def\SujetExterne{1}\def\NoWatermarkExterne{1}\def\NoHyperRef{1}\input{"DOC-filtered.tex"}
[   7102,  11.16] Set variable @AMC::Gui::Commande=HASH(0x563707b7e518) project:moteur_latex_b to pdflatex --shell-escape
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex)

Il semblerait que le fichier "bash" (prePythonTex4AMC) permettant de prendre en compte la compilation avec pythontex soit en cause (mais il a toujours bien fonctionné auparavant). je le joins également à ce post.
Son contenu est le suivant :

#! /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/pythontex.py $AMC_JOBNAME.pytxcode
echo "***** END FILTER" 

Le chemin pointant vers le package "pythontex.py" est bon, j'ai vérifié (et puis cela fonctionnait parfaitement avec ce même sujet et la version 1.4.0 d'AMC).
Dans ce dossier "/usr/share/texlive/texmf-dist/scripts/pythontex/" il y a deux autres fichiers "pythontex2.py et pythontex3.py" : j'ai fait des essais en pointant vers eux mais c'est toujours pareil : des ?? à la place des valeurs numériques créées par Python.

Je suis à court d'idées ! Si quelqu'un a une piste à explorer je suis preneur.

Bonne soirée.
J/O

Version : Xubuntu 18.04.4

AMC-DEBUG-BftQ62Cg.log - Fichier "log" (69.2 kB)

prePythonTex4AMC - Fichier de compilation pour Python (276 Bytes)

Test_Python-01.tex - Fichier sujet au format .tex (4.9 kB)

DOC-sujet.pdf - DOC-sujet.pdf (164.1 kB)


Replies (5)

RE: Problème pythontex + AMC 1.4.0+git2020-04-15 - Added by Alexis Bienvenüe over 4 years ago

Le fichier prePythonTex4AMC est-il bien dans le répertoire projet, et est-il bien exécutable ? Pour le vérifier, que renvoie la commande suivante ?

ls -l /media/ouin-j/OS/__1AA_CLOUD/UBUNTU/LINUX/AMC_Travail/Demo-Test_Python1_AMC

RE: Problème pythontex + AMC 1.4.0+git2020-04-15 - Added by Joss OUIN over 4 years ago

Bonsoir,

J'obtiens ceci :

-rwxrwxrwx 1 ouin-j ouin-j    403 avril 21 20:44 amc-compiled.amc
-rwxrwxrwx 1 ouin-j ouin-j   5668 avril 21 20:44 amc-compiled.aux
-rwxrwxrwx 1 ouin-j ouin-j   1093 avril 21 20:44 amc-compiled.cs
-rwxrwxrwx 1 ouin-j ouin-j  51048 avril 21 20:44 amc-compiled.log
-rwxrwxrwx 1 ouin-j ouin-j      0 avril 21 20:44 amc-compiled.out
-rwxrwxrwx 1 ouin-j ouin-j   5102 avril 21 20:44 amc-compiled.pytxcode
-rwxrwxrwx 1 ouin-j ouin-j  70866 avril 21 19:55 AMC-DEBUG-BftQ62Cg.log
drwxrwxrwx 1 ouin-j ouin-j      0 avril 21 19:54 cr
drwxrwxrwx 1 ouin-j ouin-j   4096 avril 21 20:44 data
-rwxrwxrwx 1 ouin-j ouin-j  62925 avril 21 20:44 DOC-calage.xy
-rwxrwxrwx 1 ouin-j ouin-j 151475 avril 21 20:44 DOC-catalog.pdf
-rwxrwxrwx 1 ouin-j ouin-j 139628 avril 21 20:44 DOC-corrige.pdf
-rwxrwxrwx 1 ouin-j ouin-j   5049 avril 21 20:44 DOC-filtered.tex
-rwxrwxrwx 1 ouin-j ouin-j 168006 avril 21 20:44 DOC-indiv-solution.pdf
-rwxrwxrwx 1 ouin-j ouin-j 167990 avril 21 20:44 DOC-sujet.pdf
drwxrwxrwx 1 ouin-j ouin-j      0 avril 21 19:54 exports
-rwxrwxrwx 1 ouin-j ouin-j   2945 avril 21 20:27 options.xml
-rwxrwxrwx 1 ouin-j ouin-j    276 déc.   3 07:41 prePythonTex4AMC
-rwxrwxrwx 1 ouin-j ouin-j    277 avril 21 20:28 prePythonTex4AMC3
drwxrwxrwx 1 ouin-j ouin-j      0 avril 21 19:54 scans
drwxrwxrwx 1 ouin-j ouin-j      0 avril 21 20:25 tempjo
-rwxrwxrwx 1 ouin-j ouin-j   5046 avril 21 20:45 Test_Python-01.tex

RE: Problème pythontex + AMC 1.4.0+git2020-04-15 - Added by Joss OUIN over 4 years ago

Et ceci (voir capture)

S__lection_046.png - Fichier exécutable (78.7 kB)

RE: Problème pythontex + AMC 1.4.0+git2020-04-15 - Added by Alexis Bienvenüe over 4 years ago

Pouvez-vous essayer de mettre le chemin complet /media/ouin-j/OS/__1AA_CLOUD/UBUNTU/LINUX/AMC_Travail/Demo-Test_Python1_AMC/prePythonTex4AMC dans votre fichier TeX, au lieu de ./prePythonTex4AMC ?
Je crois que le problème vient d'un méchant bug…

RE: Problème pythontex + AMC 1.4.0+git2020-04-15 - Added by Joss OUIN over 4 years ago

Super ! Cela fonctionne avec le chemin complet.

Lorsque que j'ai vu ./prePythonTex4AMC dans le fichier "log", j'ai pensé que AMC irait dans le dossier parent du dossier projet alors j'ai fait un test pour le mettre le fichier dans le dossier parent mais cela ne fonctionnait pas non plus.

Super donc, merci Alexis.
Belle soirée à vous.
J/O

(1-5/5)