Avant de commencer, oui, j'ai examiné toutes les questions précédemment posées, je ne peux tout simplement pas sembler trouver la réponse, Donc, j'ai ce code que j'utilise avec Tkinter et que le code fonctionne parfaitement correctement.
I Créez ensuite un autre fichier pour appeler ce fichier particulier et je reçois le Je ne sais pas pourquoi cela fonctionne seul mais échoue quand appelé. P> La classe d'appel: P> _tkinter.tclerror: image "pyimage" 't existez code>. p>
Exception in Tkinter callback Traceback (most recent call last):
File "/Users/adishrao/anaconda3/lib/python3.6/tkinter/__init__.py",
line 1702, in __call__
return self.func(*args) File "/Users/adishrao/Desktop/Intellectual_disability/Amaatra/tests/gdt.py",
line 163, in next
self.ques = self.create_q(self.frame1, self.qn) File "/Users/adishrao/Desktop/Intellectual_disability/Amaatra/tests/gdt.py",
line 56, in create_q
photolabel = Label(frame1,image=self.render) File "/Users/adishrao/anaconda3/lib/python3.6/tkinter/__init__.py", line
2763, in __init__
Widget.__init__(self, master, 'label', cnf, kw) File "/Users/adishrao/anaconda3/lib/python3.6/tkinter/__init__.py", line
2296, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: image "pyimage4" doesn't exist
4 Réponses :
C'est quelque chose que je reçois aussi Spyder (j'ai lu Anaconda dans votre message d'erreur afin que je suppose que vous utilisez Spyder). Je reçois ce problème après avoir essayé d'exécuter mon code un message d'erreur. p>
Définissez la partie où vous utilisez cette image comme un commentaire et commencez comme ça. Après cela proche et recommencez avec cette image. Devrait fonctionner maintenant. P>
également pas aussi n'utilisez pas plusieurs racines = TK () comme indiqué dans les commentaires! P>
Voir aussi dans cette question: Tkinter Pyimage n'existe pas P>
J'ai eu du mal avec le même problème, mais seulement tout en utilisant Spyder (aucun problème à l'aide de Pydev dans Eclipse). J'ai trouvé pour moi deux solutions qui ont fonctionné pour moi. P>
solution 1: Goto outils => Préférences et choisies Console Ipython à gauche. Dans le menu de la console Ipython, vous avez choisi l'onglet Graphiques et désactivez la case à cocher «Support actif» en haut (prise en charge des graphiques). Enregistrez et redémarrez votre noyau avant d'exécuter le code p>
solution 2: Goto exécuté => configure et choisissez "Exécuter dans une borne système externe", enregistrez et exécutez le code p>
Comme mentionD ci-dessus, les deux solutions travaillées pour mon problème. p>
@marcel S. Solution 1 ne fonctionne pas pour moi mais solution 2 fonctionne. Il semble s'agir d'un problème de Spyder uniquement. p>
Le message TCLERROR 'image "PYIMAGE X" n'existe pas "se produit lorsque: P>
Donc, ma solution consiste à exécuter à nouveau sans message d'erreur, par exemple en contournant simplement la ligne de code qui crée une image. P>
alors vous pouvez déboguer et courir à nouveau. P>
J'ai installé Pyimage et que j'ai résolu mon problème.
pip install pyimage
Vous devez fournir un MCVE. Voir Comment créer un exemple minimal, complet et vérifiable .
Big Non Go Go, multiple
root = tk () code> conduit à un comportement non expérié. Lire Pourquoi plusieurs instances de TK découragées?