2013-06-13 2 views
2

다음 코드는 잘 실행되고 해석 된 python py 프로그램으로 실행될 때 간단한 파이 차트를 표시합니다.pyinstaller를 사용하여 python pylab/matplotlib exe 빌드

한 달 전에 필자는 pyinstaller를 사용하여 독립 실행 형 exe 파일을 만들었습니다.

최근에 EXE를 다시 작성하기로 결정했습니다. pyinstaller 빌드는 오류없이 성공적으로 완료되지만 생성 된 exe는 실행될 때 아무 것도 수행하지 않습니다. 실행하면 오류없이 원형 ​​차트를 표시하지 않고 신속하게 종료됩니다. 한 달 전부터 뭔가가 바뀌었지만, 나는 무엇을 알 수 없다. 파이썬 및 모든 모듈을 제거하고 다시 설치해 보았지만 차이는 없습니다.

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() 

이것은 exe 파일을 빌드하는 데 사용하는 pyinstaller 명령입니다. 이 명령은 다른 pyqt gui 빌드 및 해당 exe 작동합니다. 나는 pylab/matplotlib 파이썬 코드를 만드는 데 문제가있다.

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

답변

1

해결책을 찾았습니다. 분명히 pyinstaller 버전에 버그가있었습니다. pyinstaller의 사이트에서이 게시물을 찾았습니다 : http://www.pyinstaller.org/ticket/651

그래서 최신 pyinstaller를 다운로드하고 파이 차트 프로그램의 exe 파일을 다시 빌드 할 수 있습니다!