En esta entrada voy a dar unas pinceladas de cómo usar PythonTex en Windows directamente desde LyX.
No quiero dejar de comentar que tanto en Linux como en Windows siempre tenemos la opción de exportar nuestro fichero en formato LyX a LaTex y, en la consola, seguir las instrucciones disponibles en https://github.com/gpoore/pythontex. En el caso de usar Linux, en el artículo LyX y pythontex expliqué como realizar ese proceso de forma automática con LyX y Linux.
Para poder hacer lo mismo desde Windows, me he basado en
https://github.com/jzftran/pythontex-wrapper.py
Para ello he modificado el fichero
compile_tex.py
Las características del sistema en el que se ha comprobado que funciona son:
- Windows 11
- La última versión de python → Python 3.14.3
- Las últimas versiones de MiKTeX o TeXLive
- La última versión de LyX → la 2.5.0
Además, con pip he instalado
- pip install Pygments
- pip install sympy
Para configurar LyX y poder compilar ficheros con código python usando el paquete PythonTex tenemos que descargar el fichero:
En él tendremos que ajustar las líneas que siguen
python_path = r"C:\Users\User\AppData\Local\Python\pythoncore-3.14-64\python.exe"
Para MikTex
pythontexcommand = r"C:\Users\User\AppData\Local\Programs\MiKTeX\scripts\pythontex\pythontex.py"en el caso de usar TeXLive
pythontexcommand = r"C:\texlive\2026\texmf-dist\scripts\pythontex\pythontex.py"
ajustando las rutas a nuestro sistema en concreto.
En LyX, debemos cambiar el convertidor usado para compilar usando pdflatex. Lo podemos hacer en modo gráfico desde el menú:
Herramientas Preferencias Gestión de Archivos Convertidores
De nuevo se tendrá que ajustar la ruta al lugar en que se encuentre el fichero compile_tex.pydescargado anteriormente:
python "C:\ruta_fichero\compile_tex.py" $$i
La ruta que se muestra en la captura (ponerlo en el Escritorio) no es muy adecuada pero es la que se ha usado para realizar las pruebas de su funcionamiento.
Una vez que todo está listo podremos compilar nuestros ficheros directamente desde LyX: tanto para previsualizar el resultado de la compilación como para exportarlos a pdf.