Pages : 1
#1 Le 14/07/2014, à 13:59
- g_barthe
Py2exe et matplotlib
Bonjour,
Je galère à créer un .exe à partir de mon application python qui utilise matplotlib.
J'ai lu que c'était pas une partie de plaisir et je confirme.
Voici l'erreur :
Traceback (most recent call last):
File "astugeclim.py", line 1554, in calculer
File "matplotlib\__init__.pyc", line 947, in <module>
File "matplotlib\__init__.pyc", line 856, in rc_params
File "matplotlib\__init__.pyc", line 743, in matplotlib_fname
File "matplotlib\__init__.pyc", line 312, in wrapper
File "matplotlib\__init__.pyc", line 655, in _get_data_path_cached
File "matplotlib\__init__.pyc", line 651, in _get_data_path
RuntimeError: Could not find the matplotlib data files
Et voici le setup.py :
from distutils.core import setup
import py2exe
from distutils.filelist import findall
import os
import matplotlib
matplotlibdatadir = matplotlib.get_data_path()
matplotlibdata = findall(matplotlibdatadir)
matplotlibdata_files = []
for f in matplotlibdata:
dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:])
matplotlibdata_files.append((os.path.split(dirname)[0], [f]))
setup(
name="AstuGeClim", author="Guillaume BARTHE", zipfile = None,
windows=[{"script": "astugeclim.py", "icon_resources":[(1, "astugeclim.ico")]}],
options = {'py2exe':{"dll_excludes":["MSVCP90.dll", "tcl84.dll", "tk84.dll", "libgdk-win32-2.0-0.dll", "libgobject-2.0-0.dll", "libgdk_pixbuf-2.0-0.dll", "mswsock.dll", "powrprof.dll"],
"packages" : ["matplotlib"], "excludes": ["_gtkagg", "_tkagg"]}},
data_files=matplotlibdata_files#, matplotlib.get_py2exe_datafiles()
)
Je continue à chercher mais si quelqu'un a déjà eu le problème je suis preneur pour la solution.
Merci à tous.
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
Pages : 1