TeXmacs et Python 3

Obsolète depuis Mageia 9

TeXmacs et Python 3


Introduction


GNU TeXmacs est un logiciel libre pour la composition de documents scientifiques incluant un support pour les formules mathématiques, les figures, un mode présentation, une correction orthographique, une gestion de révisions, une gestion bibliographique, etc.

TeXmacs permet d'insérer via des plugins des sessions de MATLAB, giac, bash... et ce qui nous intéresse ici python. La version de TeXmacs disponible sous Mageia 7, ce 26 mai 2020, est TeXmacs 1.99.8 qui supporte seulement python 2. Et python 2 est en fin de vie.

Le plugin python 3


Ce plugin est disponible sur github.
Une fois téléchagé, on le décompresse dans
$HOME/.TeXmacs/plugins/python
comme le recommande le readme.

On s'empresse de tester et on reçoit ce message d'erreur :
/usr/bin/python3: can't open file '/usr/share/TeXmacs/plugins/tmpy/session/tm_python.py': [Errno 2] No such file or directory

Effectivement, on constate après une petite recherche, que ni les répertoires tmpy et session, ni le fichier tm_python.py n'existent.

Résolution


Par contre, tm_python lui est présent dans le sytème : /usr/libexec/TeXmacs/bin/tm_python

On crée les répertoires manquants dans ~/.TeXmacs/plugins/. En console par exemple :
Code BASH :
mkdir -p ~/.TeXmacs/plugins/tmpy/session


On copie le fichier manquant avec la bonne extension :
Code BASH :
cp /usr/libexec/TeXmacs/bin/tm_python ~/.TeXmacs/plugins/tmpy/session/tm_python.py


On démarre TeXmacs, on insère une session python, et voilà :

<img src="/upload/resized_texmacs_python3_2.png" alt="resized_texmacs_python3_2" title="resized_texmacs_python3_2" />


Cette fois, ça marche.

Sitographie



Meuz, le 27/05/20