Bureautique

TeXmacs et Python 3

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 27/05/2020 à 00h31
Table des matières

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à :

resized_texmacs_python3_2


Cette fois, ça marche.

Sitographie



Meuz, le 27/05/20