小编asi*_*lla的帖子

使用py2exe与wxPython和Matplotlib

我正在尝试从使用wxPython和Matplotlib的python脚本生成一个.exe文件,看起来似乎是不可能的.

我正在做的导入(与Matplotlib有关)如下:

from numpy import *
import matplotlib
matplotlib.interactive(True)
matplotlib.use("WXAgg")
from matplotlib.figure import Figure
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas
from matplotlib.ticker import MultipleLocator

这是我正在尝试使用的setup.py文件:

from distutils.core import setup
import py2exe
import matplotlib

opts = {
'py2exe': {"bundle_files" : 3,
           "includes" : [ "matplotlib", 
            "matplotlib.backends",  
            "matplotlib.backends.backend_wxagg",
                        "numpy", 
                        "matplotlib.ticker",
                        "matplotlib.figure", "_wxagg"],
            'excludes': ['_gtkagg', '_tkagg', '_agg2', 
                        '_cairo', '_cocoaagg',
                        '_fltkagg', '_gtk', '_gtkcairo', ],
            'dll_excludes': ['libgdk-win32-2.0-0.dll',
                        'libgobject-2.0-0.dll']
          }
   }

setup(


  windows=[{'script':'starHunter.py', 'icon_resources':[(1, 'icon.ico')]}],

  data_files=matplotlib.get_py2exe_datafiles(),

  options=opts,

  zipfile=None
)
Run Code Online (Sandbox Code Playgroud)

在尝试运行.exe文件后,我总是得到"找不到matplotlib数据文件",顺便说一句,这个文件已成功创建.

附加信息:我在Windows XP上使用Python 2.6,Matplotlib 0.99.3,wxPython 2.8.11.0

提前致谢.任何帮助将不胜感激! …

windows-xp wxpython py2exe matplotlib

9
推荐指数
2
解决办法
5726
查看次数

标签 统计

matplotlib ×1

py2exe ×1

windows-xp ×1

wxpython ×1