Cómo usar PythonTex con LyX en Windows 11

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  \triangleleft\triangleright Preferencias  \triangleleft\triangleright Gestión de Archivos  \triangleleft\triangleright Convertidores

image

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.