Matplotlib与py2exe和tkFileDialog

时间:2017-11-16 14:27:33

标签: python matplotlib py2exe

我已经成功创建了一个py2exe可执行文件,它是一个调用matplotlib并绘制文件的脚本 - 调用文件并在没有gtk或其他情况下绘制文件的简单脚本 一切正常,除了'保存图'按钮不起作用 - 它得到导入错误,它无法找到tkFileDialog 我已经尝试在py2exe setup.py中导入FileDialog以及添加包:FileDialog和我的网页搜索中的其他想法,似乎没有任何使它工作 - 任何关于如何使其工作的想法?

这是py2exe脚本

from distutils.core import setup
import py2exe
import matplotlib
import sys
#import Tkinter as tk
import FileDialog


setup(windows=['C:\plotlog.py'], 

      options={
               'py2exe': {
                          'packages' :  ['matplotlib', 'pytz'],
                          'dll_excludes': ['libgdk-win32-2.0-0.dll',
                                         'libgobject-2.0-0.dll',
                                         'libgdk_pixbuf-2.0-0.dll',
                                         'libgtk-win32-2.0-0.dll',
                                         'libglib-2.0-0.dll',
                                         'libcairo-2.dll',
                                         'libpango-1.0-0.dll',
                                         'libpangowin32-1.0-0.dll',
                                         'libpangocairo-1.0-0.dll',
                                         'libglade-2.0-0.dll',
                                         'libgmodule-2.0-0.dll',
                                         'libgthread-2.0-0.dll',
                                         'QtGui4.dll', 'QtCore.dll',
                                         'QtCore4.dll'
                                        ],
                          }
                },
      data_files=matplotlib.get_py2exe_datafiles(),)

0 个答案:

没有答案