matplotlib를 사용하여 작동하는 파이썬 2.6 코드가 있으며 작동중인 exe를 얻고 싶습니다. 이 문제를 해결하는 데 문제가 있습니다.Py2Exe 및 MatPlotLib : 플롯이 표시되지 않습니다
처음에는 MSCVP90.dll 누락 오류가 발생했지만 다운로드하여 .dll을 작업 디렉토리에 추출하면 오류가 사라졌습니다.
tkagg 모듈 누락과 관련하여 몇 가지 오류가 있었지만 예외에 추가하고 matplotlibrc 파일을 WXAgg를 기본값으로 편집하여 삭제했습니다.
exe는 정상적으로 실행되지만 코드 끝에서 플롯을 표시해야하며 그렇지 않습니다. 줄거리가이 프로그램의 주된 목표이기 때문에 이것을 가지고 있으면 좋을 것입니다.
그냥 파이썬 코드를 실행하면 음모가 잘 보입니다.
의견이나 통찰력을 제공할만한 사람이 있습니까? 사전에
from distutils.core import setup
import py2exe
import matplotlib
matplotlib.use('wxagg') # overrule configuration
import pylab
setup(
console=['test1.py'],
options={
'py2exe': {
'excludes': ['_gtkagg', '_tkagg', 'backend_tkagg'],
}
},
data_files=matplotlib.get_py2exe_datafiles(),
)
감사 :
여기 내 setup.py입니다!
좋아, 내가 pyInstaller 중에를 사용 TkAgg 기본 어디에 다시 원래 상태로 matplotlibrc 파일을 되돌아 모든 것이 내 컴퓨터에서 작동,하지만 난 음모 또 다른 컴퓨터에서 실행하려고 할 때 내가 좋아하는, 아주 간단한하기 matplotlib 코드 중 EXE 파일을 컴파일 pyInstaller 중에 사용할 수 있습니다
... 나타나지 않습니다
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2*pi*t)
plot(t, s, linewidth=1.0)
show()
하지만 다른 COM 해당 EXE를 취할 때 퍼터, 작동하지 않아.
누구도 비슷한 문제가 있습니까? 어떤 아이디어? 감사합니다
필자는'py2exe'와'matplotlib'에 대해 한번도 행운을 보지 못했습니다. 필자의 의견으로는,'pyinstaller'는 더 나은 작업을 수행 할 수 있으며 (특히 matplotlib을 필요로하는 것들을 위해) 다소 사용하기 쉽습니다. http://www.pyinstaller.org/ –