с использованием py2exe с wxPython и Matplotlib

Я пытаюсь сгенерировать файл .exe из сценария python, который использует wxPython и Matplotlib, и это кажется невозможным.

Я выполняю следующие операции импорта (связанные с Matplotlib):

из импорта numpy *
импортировать matplotlib
matplotlib.interactive (True)
matplotlib.use ("WXAgg")
из matplotlib.figure import Рисунок
из matplotlib.backends.backend_wxagg импортировать FigureCanvasWxAgg как FigCanvas
из 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
)

Я всегда получаю сообщение «Не удалось найти файлы данных matplotlib» после попытки запустить файл .exe, что кстати, успешно создан.

Дополнительная информация: Я использую Python 2.6, Matplotlib 0.99.3, wxPython 2.8.11.0 в Windows XP

Заранее спасибо. Любая помощь будет оценена по достоинству!

Ура, Андресса Сиволелла

9
задан asivolella 27 June 2011 в 04:34
поделиться