J'essaie de faire une exécutable Windows à partir d'un script Python utilisant matplotlib et il semble que je reçois une erreur commune.
fichier "run.py", ligne 29, dans Importer Matplotlib.pyPlot en tant que fichier PLT "matplotlib \ pyplot.pyc", ligne 95, dans le fichier "matplotlib \ backends__init __. pyc", ligne 25, dans pylab_setup importerror: aucun module nommé backend_tkagg p> BlockQuote>
Le problème est que je n'ai pas trouvé de solution pendant que Googling sur Internet. p>
voici mon
setup.py code> p> < Pré> xxx pré> p>
4 Réponses :
Premier, la question facile, est-ce que le backend est installé? Sur mon système Fedora, j'ai dû l'installer séparément de la base matplotlib.
sur une console Python pouvez-vous: p> si cela fonctionne, forcer la py2exe à y inclure. Dans votre configuration: p>
importer matplotlib.backend.backend_tkagg code> fonctionne et j'ai ajouté l'option mais le problème reste
Si vous utilisez py2exe, il ne gère pas les modules Python formatés .gg. Si vous avez utilisé EASY_INSTALL pour installer le module de problèmes, vous ne pouvez avoir que la version .EGG. Voir le site PY2EXE pour plus d'informations sur la façon de le réparer. P>
Cela fonctionne bien
de distutils.core Configuration d'importation Import Py2exe, SYS, OS Importation MATPLOTLIB P>
SYS.SETRECURSIONLIMIT (12000) sys.argv.append ('py2exe') p>
Configuration (
Options = {
"py2exe": {
"Bundle_files": 3,
"compressé": vrai,
"Comprend": ["matplotlib.backends.backend_tkagg"]
}
},
Windows = [{"script": "script.py"}], p> data_files = matplotlib data_files = matplotlib.get_py2exe_datafiles (),
) p> p>
Exécutez la commande suivante pour installer le Backend_Tkagg P>
pour Centos - Cela devrait fonctionner. P>
Jetez un coup d'œil à Cette liste de diffusion post et voir Si cela pourrait vous aider à sortir un peu.
@Makoto n'a pas fonctionné, merci.
J'ai le même problème. Avez-vous réussi à trouver une solution?
J'ai utilisé Pyinstaller, je pense.