107 votes

Tkinter : "Python ne peut pas être configuré pour Tk"

Aujourd'hui, je voulais commencer à travailler avec Tkinter, mais j'ai quelques problèmes.

Python 3.2 (r32:88445, Mar 28 2011, 04:14:07) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from tkinter import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/tkinter/__init__.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter

Alors, comment puis-je configurer mon Python 3.2 pour fonctionner avec Tkinter ?

107voto

Jabba Points 1664

Sous Arch/Manjaro il suffit d'installer le paquet tk :

sudo pacman -S tk

59voto

subtleseeker Points 408

Solution pour MacOS

Après avoir essayé un tas de choses, voici comment cela a finalement fonctionné :

$ brew install python-tk

50voto

Installez tk-devel (ou un paquet similaire) avant de construire Python.

33voto

PaulMest Points 2381

Pour que cela fonctionne avec pyenv sur Ubuntu 16.04 et 18.04, j'ai dû :

$ sudo apt-get install python-tk python3-tk tk-dev

Installez ensuite la version de Python que je voulais :

$ pyenv install 3.6.2

Alors je pourrais importer tkinter très bien :

import tkinter

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X