RuntimeError : Could not find the matplotlib data files

Signaler
Messages postés
1
Date d'inscription
samedi 25 juin 2011
Statut
Membre
Dernière intervention
29 décembre 2011
-
Messages postés
104
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
13 décembre 2020
-
Salut,
mes excuses si je ne poste pas dans le bon créneau. (1°intervention)

sous vista 32 familiale premium avec python et modules installés à partir de
python2.6.msi (tkinter intégré)
numpy 1.6.1-win32_py2.6.exe
PIL.1.7 win32_py2.6
guiqwt-2.08_py26.exe
matplotlib-0.99.3win32-py26.exe
py2exe-0.6.win32_py2.6.exe
installation ok (MSVCP90.dll ajouté dans répertoire Python26)

j'ai fait sous IDLE 2.6 mon premier programme nommé DM.py qui fonctionne
la compilation se fait sans rien signaler d'anormal.

2clics sur DM.exe ouvre une fenêtre Dos QUI SE FERME AUSSITÖT !

si je lance DM.exe à partir de l'invite de commande Dos
RuntimeError : Could not find the matplotlib data files

voici un extrait du fichier DM.py
...
import os
import numpy as np
import pylab as pl
...
pl.plot(x,y)
pl.xlabel('x')
pl.ylabel('y')
pl.title('DM')
pl.show()
...
fenetre.mainloop()

rien de plus avec from import pylab * (les .pl supprimés)
pas d'autre référence à pylab dans le fichier.
même en ajoutant os.system("pause") rien de changé.

longue recherche sur Google = problèmes semblalbles souvent posés... 0 réponse qui me tire d'affaire.
Si une pointure voulait bien me tuyauter avec "compréhension" car je ne fréquente python que depuis 5 jours et je suis encore débutant en informatique (autodidacte).., d'avance merci car j'agonise.
A voir également:

1 réponse

Messages postés
104
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
13 décembre 2020
71
Bonsoir,

Vous parlez de compilation, je suppose que vous parlez du "package" généré par Py2exe (Py2exe n'est pas un compilateur)

1)- Avez-vous essayé la syntaxe de ce type:
opts = {
    'py2exe': { 'includes': 'matplotlib.numerix.random_array',
                'excludes': ['_gtkagg', '_tkagg'],
                'dll_excludes': ['libgdk-win32-2.0-0.dll',
                                 'libgobject-2.0-0.dll']
              }
       

Les détails sont ICI

2)- La génération Py2exe crée 2 dossiers: dist et build
Y a t-il un fichier DM.exe.log de crée dans le dossier build?

3)- Avez vous essayé de copier manuellement les fichiers/dossier manquants dans le dossier build?
(vous pouvez les chercher dans le dossier ..\Python\Lib\site-packages)

Bon courage