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!