ich habe Schwierigkeiten ein Modul, was matplotlib nutzt, in eine *.exe zu kompilieren.
Das Modul erzeugt eine Kennlinie und speichert diese als Bilddatei ab. Funktioniert alles sauber.
Folgendes Setupskript habe ich geschrieben:
Code: Alles auswählen
from distutils.core import setup
import py2exe
import glob
import matplotlib
from distutils.filelist import findall
import sys
import os
matplotlibdatadir = matplotlib.get_data_path()
matplotlibdata = findall(matplotlibdatadir)
dataFiles = []
for f in matplotlibdata:
dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:])
dataFiles.append((os.path.split(dirname)[0], [f]))
setup(
console=['mdlReaderWriter.py'],
options={
'py2exe': {'includes': ['matplotlib.numerix.random_array']
}
},
data_files=dataFiles
)
Diese Module habe ich probehalber in den "library.zip" manuell kopiert.
Anscheinend kann py2exe nicht alle Abhängigkeiten auflösen.
Habe schon im Internet gegoogelt und verschiedene Lösungen probiert, aber mit keiner lief das Modul.
Habt ihr schon Erfahrungen gesammelt in Bezug auf py2exe und matplotlib?
Dieses Thema wurde auch schon im diesem Thread
http://www.python-forum.de/topic-6919. ... atplotlib
behandelt. Ich konnte aber keine Lösung finden.
greets george