ImportError DLL load failed importation _tkinter
Je suis à l'aide de python 2.7.2 et windows 7. J'ai cherché par le biais d'internet, de l'aide et d'autres sources, mais je ne peux pas trouver une réponse à mon problème.
Une de mes source des importations tkinter
, et celui des importations _tkinter
. En ce moment il dire ImportError DLL load failed
:
Traceback (most recent call last): File "NERO/show_image.py", line 13,
in <module> import Tkinter 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.
2012-Jan-04 12:27:21.889374 (M) [python] Finished process
J'ai cherché _tkinter et je l'ai trouvé dans Python27/libs comme un fichier lib.
Sur de nombreux sites, il dit à installer tk/tcl
ou tkinter
, mais je ne trouve pas une installation séparée pour windows.
À l'aide de Windows x86 programme d'installation MSI (2.7) à partir de http://www.python.org/getit/releases/2.7/. Sous windows 7 64 bits. La version de python est de 32 bits.
- Votre ordinateur est en 64 bits ? Vous n'avez pas besoin d'installer quoi que ce soit pour faire de python tkinter travail droit de la boîte lors de l'utilisation de l'officiel de l'installateur binaire. Pourriez-vous poster le réel, plein de sperme?
- Oui, j'ai installé windows 7 64. La version de python est de 32 bits. Traceback (most recent call last): File "NERO/show_image.py", ligne 13, in <module> import Tkinter Fichier "C:\Python27\lib\lib-tk\Tkinter.py", à la ligne 38, in <module> import FixTk Fichier "C:\Python27\lib\lib-tk\FixTk.py", la ligne 65, in <module> import _tkinter ImportError: DLL load failed: %1 n'est pas une application Win32 valide. 2012-Jan-04 12:27:21.889374 (M) [python] processus de finition
- Pas sûr de ce que votre problème est, mais c'est une ferme typique de l'erreur que je reçois quand avoir un conflit avec 32/64-bits. Désolé je ne peux pas aider plus. Peut-être que vous devriez essayer de nettoyage de votre installation et réinstallation de python pour la version 64 bits de nouveau.
Vous devez vous connecter pour publier un commentaire.
J'ai été faire cette erreur en essayant d'utiliser matplotlib dans une application simple.
Désinstaller Python et de supprimer son dossier à partir de votre Disque dur.
Télécharger et Installer le 64 bits python.
Suivre cette pour installer pip sur votre machine.
http://www1.cmc.edu/pages/faculty/alee/cs40/penv/installFlaskOnWindows.html
C'était finalement ce qui a fonctionné pour moi
J'ai eu un problème similaire de l'importation de Tkinter sur Windows 7 64 bits semble que le 64 bits bibliothèque était encore dans le dossier libs à partir d'une précédente 64 bits python installer.
Désinstallation 64 bits python correctement et de réparation avec les 32 bits de l'installateur a réglé le problème pour moi, vous n'avez pas besoin d'utiliser 64 bits python.
Re-installer Python.
Si cela ne fonctionne toujours pas, il y a une solution simple:
Python27
dossier entièrement à partir de votreC:
lecteur.J'ai eu le même problème et a réussi à désinstaller Python 2.7 (à l'aide de la Windows 7 "désinstaller" service), puis le réinstaller à partir d'ici:
python-2.7.6.msi
Aussi, si vous êtes soucieux d'assurer 64bit conformité entre vos bibliothèques python, vous pouvez trouver la suite de bibliothèque liste de site pour être une excellente ressource. Il a de nombreuses versions 64 bits de bibliothèques python.
S'il vous plaît ne pas réinstaller Python pour cela. Une solution simple peut résoudre ce problème en tant que ci-dessous:
Et il sera résolu. Pas besoin de réinstaller.
RÉSOLU sans avoir à réinstaller tout:
1-ajouter ces 3 lignes setup.py :
2- copie
tcl86t.dll
ettk86t.dll
deC:\<your python folder>\DLLs
à<your project folder>
(où vous avez un fichier batch setup.py).3- ajouter
"include_files": ["tcl86t.dll", "tk86t.dll"]
àoption
dans votre setup.py, quelque chose comme:remarque: si vous ne trouvez pas tcl86t.dll et tk86t.dll dans
DLLs
dossier comme indiqué dans l'étape 2, puis essayez à nouveau de le rechercher,mais l'utilisation de la recherche dans l'onglet dossier Dll ce moment.J'ai eu un problème similaire. Ma version de Python a été 2.7.12 et 64 bits, et j'ai été en utilisant Windows 10, OS 64 bits.
J'ai essayé d'import Tkinter, et ce que j'ai récupéré a été
J'ai désinstallé Python et supprimé toutes les traces de. J'ai ensuite installé Python 2.7.14 (32 bits), et il semble avoir résolu mon problème. Je n'ai pas ce message d'erreur plus longtemps.
J'ai beaucoup de installé les paquets python sur ma machine, donc je n'ai pas envie de désinstaller et de réinstaller l'ensemble de python, je n'ai qu'à suivre et le problème a été résolu:
Changer votre C:\Python27 dossier d'accueil à un autre nom, par exemple C:\Python27_old
Installer un nouveau Python27 sur votre ordinateur (32 bits)
Copie de tcl et de dossier Dll de la fraîcheur installé python à l'ancienne (Avant cette étape de faire une copie de tcl et les Dll de C:\Python27_old pour la récupérer si vous rencontrez un problème dans les prochaines étapes)
S'il vous plaît prêter attention à obtenir une sauvegarde de votre tcl et les Dll du dossier à récupérer dans le cas où vous rencontrez un autre problème.
Retrait de 64 bits python et de faire une réparation sur 32 bits python a fonctionné pour moi. Système d'exploitation: 64 bits de Windows Server 2008.
J'ai également rencontré ce problème, car je l'utilise 64 bits python. Peut-être que python 64-bit ne pas avoir un bon soutien.
Ma façon est de le résoudre:
pip uninstall xxx
.pip install xxx
.Pour Windows 10,
python -mpip install -U matplotlib
Fait. Essayez d'exécuter vos scripts de nouveau.
Si Python est installé par OsGeo4W ensuite, vous devez également installer le
python-tcltk
et/oupython3-tcltk
paquets dans le OsGeo4W outil d'installation.