py2exe data_files
Я пытаюсь построить исполняемый файл для моей программы на Python так:
from distutils.core import setup
import py2exe, sys, os
import matplotlib
import numpy
from glob import glob
sys.argv.append('py2exe')
datafiles = [('files', glob(r'C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*'))]
setup(windows=['main.py'], data_files= datafiles, options={"py2exe": {"includes": ["matplotlib"]}})
Это работает, однако мне нужно включить эти файлы matplotlib, полученные этой командой, чтобы программа работала:
matplotlib.get_py2exe_datafiles()
Но почему-то я не могу включить их в data_files ... Я пробовал что-то вроде следующего, но я получаю сообщения об ошибках типа & quot; tuple & apos; объект не имеет атрибута "split" & quot;
mpl = [('files', [matplotlib.get_py2exe_datafiles()])]
datafiles.append(mpl)
Кроме того, после компиляции рабочей версии без файлов matplotlib, я получаю предупреждение о том, что мой проект зависит от нескольких других библиотек - есть ли способ заставить их всех сразу войти в программу?
Спасибо за вашу помощь!