Python 带有py2exe和tkFileDialog的Matplotlib

Python 带有py2exe和tkFileDialog的Matplotlib,python,matplotlib,py2exe,Python,Matplotlib,Py2exe,我已经成功地创建了一个py2exe可执行文件,它是一个调用matplotlib并打印文件的脚本——一个调用文件并打印文件的简单脚本,不需要gtk或其他工具 一切正常,除了“保存图形”按钮不起作用-它会出现导入错误,无法找到tkFileDialog 我试着在py2exe setup.py中导入FileDialog,并从我的网络搜索中添加package:FileDialog和其他想法,但似乎没有什么能让它工作-有什么办法让它工作吗 下面是py2exe脚本 from distutils.core im

我已经成功地创建了一个py2exe可执行文件,它是一个调用matplotlib并打印文件的脚本——一个调用文件并打印文件的简单脚本,不需要gtk或其他工具 一切正常,除了“保存图形”按钮不起作用-它会出现导入错误,无法找到tkFileDialog 我试着在py2exe setup.py中导入FileDialog,并从我的网络搜索中添加package: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(),)

这是使用matplotlib 2.0.2 BTWfrom distutils.core导入设置导入py2exe导入matplotlib导入系统导入文件对话框设置(windows=['p.py'],选项={'py2exe':{'packages':['matplotlib','pytz'],'dll_':['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','libpango-1.0-0.dll','libpangowin32-1.0-0.dll','libpangowiiro-1.0-0.dll','libglade-2.0-0.dll','libgmodule-2.0-0.0.dll','libgmodule-2.0.0.0.dll','libpangowin32-1.0-1.0.0.0.0.0.0.0.0.dll','qt4','qt4'',data_files=matplotlib.get_py2exe_datafiles(),)这是matplotlib 2.0.2 BTWfrom distutils.core导入设置导入py2exe导入matplotlib导入系统导入文件对话框设置(windows=['p.py'],选项={'py2exe':{'packages':['matplotlib',pytz'],'dll\u排除':['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','libpango-1.0-0.dll','libpangowin32-1.0-0.dll','libpangowiiro-1.0-0.dll','libglade-2.0-0.dll','libgmodule-2.0-0.0.dll','libgmodule-2.0.0.0.dll','libpangowin32-1.0-1.0.0.0.0.0.0.0.0.dll','qt4','qt4'',data_files=matplotlib.get_py2exe_datafiles(),)