Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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