py2exe data_files
Ich versuche eine ausführbare Datei für mein Python-Programm wie folgt zu erstellen:
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"]}})
Dies funktioniert jedoch, ich muss diese matplotlib-Dateien, die von diesem Befehl abgerufen wurden, ebenfalls einbeziehen, damit das Programm funktioniert:
matplotlib.get_py2exe_datafiles()
Aber irgendwie bin ich nicht in der Lage, sie in die data_files aufzunehmen ... Ich habe Folgendes ausprobiert, erhalte aber Fehler wie "Tupel 'Objekt hat kein Attribut' Split '".
mpl = [('files', [matplotlib.get_py2exe_datafiles()])]
datafiles.append(mpl)
Außerdem erhalte ich nach dem Kompilieren der Arbeitsversion ohne die matplotlib-Dateien eine Warnung, dass mein Projekt von mehreren anderen DLLs abhängt. Gibt es eine Möglichkeit, sie alle gleichzeitig in das Programm zu zwingen?
Danke für Ihre Hilfe!