archivos de datos py2exe

Estoy tratando de construir un ejecutable para mi programa python así:

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

Esto funciona, sin embargo, necesito incluir estos matplotlibfiles obtenidos por este comando también para que el programa funcione:

matplotlib.get_py2exe_datafiles()

Pero de alguna manera no puedo incluirlos en los archivos de datos ... Intenté cosas como las siguientes, pero recibo errores como "el objeto de la tupla 'no tiene atributo' dividido '"

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

Además, después de compilar la versión de trabajo sin los matplotlibfiles, recibo una advertencia de que mi proyecto depende de varias otras dlls. ¿Hay alguna forma de forzarlas a todas al programa?

¡Gracias por tu ayuda!

Respuestas a la pregunta(3)

Su respuesta a la pregunta