Je reçois le traçage suivant:
Traceback (most recent call last):
File "tkinter_basic_frame.py", line 4, in <module>
from Tkinter import Tk, Frame, BOTH
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in
raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package
Voici le démoscript que j'essaie de lancer:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, Frame, BOTH
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background="white")
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Simple")
self.pack(fill=BOTH, expand=1)
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Example(root)
root.mainloop()
if __== '__main__':
main()
De ma connaissance, Tkinter devrait être inclus dans Python 2.7. Pourquoi est-ce que je reçois le suivi? Ubuntu ne contient-il pas la distribution standard-python?
Ceci est résolu. Je devais l'installer manuellement en synaptic (j'ai compris l'indice d'un autre forum), voir ici:
Wikipedia dit: "Tkinter est un Python liant à la boîte à outils Tk GUI. Il s'agit de l'interface Python standard avec la boîte à outils Tk GUI 1 et correspond à de Python. interface graphique de facto, 2 et est incluse dans l’installation standard de Python sous Windows et Mac OS X ". - Ce n'est pas bien, cela ne fait pas non plus partie d'Ubuntu.
Faites ce que dit le script:
ImportError: Aucun module nommé _tkinter, installez le paquet python-tk.
Tkinter ne fait pas partie de la norme python sur les systèmes d'exploitation basés sur Linux . C'est une extension de widget pour la création d'interface graphique. De la Wiki Python :
Tkinter est le package standard de facto de GUI (interface graphique utilisateur) de Python. C'est une couche mince orientée objet au-dessus de Tcl/Tk.
En plus de désigne généralement un paquet supplémentaire. Quoi qu'il en soit, voici un lien vers le paquet python-tk .
Il suffit d'installer le tkinter
Sudo apt-get install python-tk
ou si vous choisissez python3
Sudo apt-get install python3-tk