Я пытаюсь сгенерировать файл .exe из скрипта python, использующего wxPython и Matplotlib, и это выглядит невозможным.
Импорт, который я делаю (связанный с Matplotlib), следующий:
from numpy import *<br>
import matplotlib<br>
matplotlib.interactive(True)<br>
matplotlib.use("WXAgg")<br>
from matplotlib.figure import Figure<br>
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas<br>
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
)
Я всегда получаю сообщение «Не удалось найти файлы данных matplotlib» после попытки запустить файл .exe, который, кстати, успешно создается.
Дополнительная информация: я использую Python 2.6, Matplotlib 0.99.3, wxPython 2.8.11.0 в Windows XP
Заранее спасибо.
Любая помощь будет оценена!
Ура,
Андресса Сиволелла