Construyendo python pylab / matplotlib exe usando pyinstaller

El siguiente código funciona bien y muestra un gráfico circular simple cuando se ejecuta como un programa python py interpretado.

Hace un mes, usé pyinstaller para crear un archivo ejecutable independiente y funcionó muy bien.

Recientemente, decidí reconstruir el exe. La compilación de pyinstaller se completa con éxito sin errores, pero el exe generado no hace nada cuando se ejecuta. Cuando lo ejecuto, finaliza rápidamente sin ningún error y sin mostrar un gráfico circular. Algo ha cambiado desde hace un mes, pero no puedo entender qué. He intentado desinstalar Python y todos los módulos y reinstalarlo, pero eso no hizo ninguna diferencia.

from pylab import *
from matplotlib import pyplot as plt

figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])

labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]
explode=(0, 0.05, 0, 0)

pie(fracs, explode=explode, labels=labels,
                autopct='%1.1f%%', startangle=90)

title('Pie Chart Example', bbox={'facecolor':'0.8', 'pad':5})

show()

Este es el comando pyinstaller que estoy usando para compilar el exe. Este comando funciona para otras compilaciones de pyqt gui y el trabajo de su exe bien. Solo tengo un problema al compilar el código python de pylab / matplotlib.

c:/python27/python.exe c:/pyinstaller/pyinstaller.py --noconfirm --noconsole --onefile --icon=pie.ico pie.py

Respuestas a la pregunta(1)

Su respuesta a la pregunta