Salut à tous !

J'ai un petit probleme lors de l'utilisation de cx freeze :
J'ai un programme qui utilise matplotlib, et lorsque je lance le .exe (sachant que le build se passe sans problème), j'ai l'erreur suivante :

Traceback (most recent call last):
...
File "C:\Python27\Lib\site-packages\matplotlib\pyplot.py", line 95 in <module>
new_figure_manager,draw_if_interactive,show = pylab.setup()
File "C:\Python27\Lib\site-packages\matplotlib\backends\__init__.py", line 25 in pylab_setup
globals(),locals(),[backend_name])
ImportError: No module named backend_tkagg
Etant donné que le programme tourne sans problème si je le lance avec l'interpréteur python, je suppose que j'ai oublié l'import d'un module ^^"

voici le setup :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
# source d'inspiration: http://wiki.wxpython.org/cx_freeze
 
import sys, os
from cx_Freeze import setup, Executable
 
#############################################################################
# preparation des options 
path = sys.path.append(os.path.join("..", "..", "Modules"))
includes = ["solveur_srectp", "solveur_srondp", "sensibilite_srectp", "sensibilite_srondp"]
excludes = []
packages = ["tkinter","numpy", "scipy.optimize","matplotlib-tk", "matplotlib"]
 
options = {"path": path,
           "includes": includes,
           "excludes": excludes,
           "packages": packages
           }
 
#############################################################################
# preparation des cibles
base = None
if sys.platform == "win32":
    base = "Win32GUI"
 
cible_1 = Executable(
    script = "C:\***\***_V3.py",
    base = base,
    compress = True,
    icon = None,
    )
 
 
#############################################################################
# creation du setup
setup(
    name = "test_cx_freeze",
    version = "0.1",
    description = "simple test de cx_freeze avec tkinter",
    author = "Tyrtamos",
    options = {"build_exe": options},
    executables = [cible_1]
Désolé pour les *** mais pour des raisons de confidentialité je ne peux pas tout montrer.

Voilà, je suppose que j'oublie un truc mais je ne vois pas quoi :/
Si quelqu'un a une idée, je suis preneur !!!

Merci d'avance !