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!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage