Voy a describir cómo resaltar código fuente de Python en un documento PDF creado con LyX.

Vamos a : Menú>Documento>Configuración>Preámbulo LaTeX:

\usepackage{pythonhighlight}

A continuación creamos el recuadro donde pegar el texto del código fuente: Menú>Insertar>Código TeX:
Envolveremos el código Python con:
\begin{python}…\end{python}

Para insertar el código fuente y conservar el formato de identación hacemos dentro del recuadro:

Editar > Pegado especial > Texto simple

Ahora muestro un ejemplo de código Python:

\begin{python}
#!/usr/bin/python
#-*-coding:utf-8-*-
import calendar
import locale


locale.setlocale(locale.LC_ALL, 'es_ES.UTF-8')

a = input('¿Año? ')
b = input('¿Mes en número? ')
year = int(a)
mes = int(b)

#print(calendar.month(2020,10))
print(calendar.month(year,mes))
\end{python}

Para crear el documento PDF:
Menú>Archivo>Exportar>Exportar[PDF(pdflatex)]

Si aparece un error de fichero con extensión .sty no encontrado, hay que instalarlo. Para ello vamos a una Terminal:

tlmgr install <package1>

En nuestro caso:

tlmgr install pythonhighlight

No hay que escribir la extensión .sty del paquete.

Probado en Ubuntu 22.04.