matplotlib 1.3.0 ImportError: DLL load failed: %1 n'est pas une application Win32 valide
J'ai 2 pc (portable et station de travail), lorsque j'exécute le code de vérification de la version-je obtenir sur l'ordinateur portable:
computer
LAPTOP
OS props
Windows-7-6.1.7601-SP1
python props
('default', 'May 15 2013 22:44:16')
python version
2.7.5
OS bit and OS type
('64bit', 'WindowsPE')
check if system is 32bit or 64bit
('7fffffffffffffff', True)
numpy version
1.7.1
matplotlib version
1.3.0
et sur le poste de travail:
computer
WORKSTATION
OS props
Windows-7-6.1.7601-SP1
python props
('default', 'May 15 2013 22:44:16')
python version
2.7.5
OS bit and OS type
('64bit', 'WindowsPE')
check if system is 32bit or 64bit
('7fffffffffffffff', True)
numpy version
1.7.1
matplotlib version
1.3.0
le logiciel est principalement le même à l'exception de quelques paquets supplémentaires. Mais lorsque j'essaie d'exécuter le code suivant sur l'ordinateur du poste de travail:
import numpy as np
import matplotlib
# matplotlib.use('QTAgg')
from matplotlib import pyplot as plt
J'obtiens l'erreur suivante:
Traceback (most recent call last):
File "C:\Users\WORKSTATION\python\src\gibljiv_kontakt_E11_vzmet\preview_and_sort_measurement_data.py", line 9, in <module>
from matplotlib import pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 98, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "C:\Python27\lib\site-packages\matplotlib\backends\__init__.py", line 28, in pylab_setup
globals(),locals(),[backend_name],0)
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 8, in <module>
import Tkinter as Tk, FileDialog
File "C:\Python27\lib\lib-tk\Tkinter.py", line 38, in <module>
import FixTk
File "C:\Python27\lib\lib-tk\FixTk.py", line 65, in <module>
import _tkinter
ImportError: DLL load failed: %1 is not a valid Win32 application
Je voudrais savoir quel est le problème et comment cela peut-il être réparé? Le code fonctionne (il ne retourne pas d'erreur) si je dé-commenter la ligne:
matplotlib.utilisation ("QTAgg')
mais comme je l'utiliser pour montrer les parcelles non parcelles sont affichés. Toutes les suggestions de ce qui est mal et comment résoudre ce problème.
Je voudrais ajouter que, comme il y a un mois avant j'ai mis à jour python et python paquets sur mon poste de travail, ordinateur de l'matplotlib fonctionnait sans problèmes, mais maintenant j'ai cette erreur.
J'ai regardé le système de variables: mycoputer/propriétés/addvanced paramètres système/plus(ou plus, je n'ai pas la version anglaise de windows)/variables d'environnement du système/les variables/chemin - est-ce que vous avez proposé? Que dois-je regarder?
J'ai trouvé les fichiers (TCL85.DLL et TK85.DLL) sur le chemin d'accès c:\Python27\DLLs\
Voir aussi: ImportError: DLL load failed: %1 n'est pas une application Win32 valide pour Python Matplotlib
OriginalL'auteur lskrinjar | 2013-09-19
Vous devez vous connecter pour publier un commentaire.
J'ai résolu le problème. Voici la solution de la procédure:
Si je choisis l'option de réparation lors de la désinstallation, il n'a pas de résoudre le problème. Merci pour votre aide @cgohlke.
désinstaller deux fois?? :O
non, désinstaller une fois, réinstaller une fois. Redémarrer deux fois. Cela a fonctionné pour moi. Si vous avez plusieurs versions de python (par exemple, 2.7.1, et 2.7.15) désinstaller tous, redémarrer, réinstaller, redémarrer. Devrait fonctionner ensuite.
OriginalL'auteur lskrinjar
Que je vivais quelque chose de similaire, juste maintenant. Mais ensuite j'ai réalisé que j'avais accidentellement installé la version 64 bits de Matplotlib en 32 bits et la distribution Python [gifle auto sur le front]. J'ai rapidement désinstallé Matplotlib et ré-installé la version 32 bits et il fonctionne à merveille maintenant. 🙂
OriginalL'auteur G.P. Greenleaf
Après que j'ai installé Anaconda, j'ai désinstallé autre version de python que j'ai installé avant et supprimé les anciennes bibliothèques de C:\Python répertoire. Maintenant, il est de travail.
OriginalL'auteur Hooman Rokham
Dans le cas où vous souhaitez éviter la réinstallation de Python, veuillez utiliser le code suivant pour modifier le backend de QT4. N'oubliez pas d'installer PySide et PyQt4 paquets avant de les ajouter à votre code.
OriginalL'auteur AbhiGupta
Je l'ai installé avec Anaconda3 dans windows 10.
J'ai utilisé powershell en mode administrateur.
alors je viens de
et puis,
Cela a fonctionné dans mon cas.
OriginalL'auteur Jaeyoon Jeong