py2exe data_files

Eu estou tentando construir um executável para o meu programa python da seguinte forma:

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"]}})

Isso funciona, no entanto, eu preciso incluir esses matplotlibfiles obtidos por este comando, bem como para fazer o programm funcionar:

matplotlib.get_py2exe_datafiles()

Mas de alguma forma eu não sou capaz de incluí-los no data_files ... Eu tentei coisas como as seguintes, mas estou recebendo erros como "tuple 'objeto não tem atributo' split '"

mpl = [('files', [matplotlib.get_py2exe_datafiles()])]
datafiles.append(mpl)

Além disso, depois de compilar a versão de trabalho sem o matplotlibfiles, recebo um aviso de que meu projeto está dependendo de várias outras dlls - existe alguma maneira de forçá-los todos de uma vez no programa?

Obrigado pela ajuda!

questionAnswers(3)

yourAnswerToTheQuestion