Si, comme moi, vous n'avez pas les privilèges root sur votre réseau à cause de vos merveilleux amis de l'I.S., et que vous travaillez sur une installation locale, vous pouvez rencontrer des problèmes avec les approches ci-dessus.
J'ai passé des heures sur Google - mais à la fin, c'est facile.
Téléchargez le tcl et tk depuis http://www.tcl.tk/software/tcltk/download.html et installez-les localement aussi.
Pour installer localement sur Linux (je l'ai fait dans mon répertoire personnel), extrayez les fichiers .tar.gz pour tcl et tk. Ensuite, ouvrez les fichiers readme dans le répertoire ./unix. J'ai exécuté
cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install
cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install
Cela peut sembler ennuyeux, mais les fichiers sont minuscules et l'installation est très rapide.
Ensuite, relancez python setup.py build
et python setup.py install
dans votre répertoire d'installation Python - et cela devrait fonctionner. Ça a marché pour moi - et maintenant je peux importer Tkinter etc à ma guise - youpi. Une après-midi entière passée là-dessus - j'espère que cette note épargnera à d'autres cette douleur.
0 votes
Est-ce que la solution suggérée a fonctionné pour vous? Ce n'est pas le cas pour moi:
E: Impossible de trouver le paquet python-tk
Est-ce que quelqu'un a rencontré ce problème?8 votes
Pour ce que ça vaut, si vous obtenez cette erreur avec
matplotlib
il n'est pas toujours nécessaire d'installer Tkinter. Appelezmatplotlib.use('Agg')
juste après avoir importématplotlib
.8 votes
Vous pouvez utiliser
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
si vous ne souhaitez pas installertkinter
7 votes
Si vous utilisez
python3.6
, faitessudo apt-get install python3.6-tk
0 votes
Je suis en train d'utiliser python 3.8 et je ne peux toujours pas importer Tkinter : J'ai essayé sudo apt-get install python-tk et sudo apt-get install python3.8-tk, mais je ne le vois pas dans pycharm (en utilisant un environnement virtuel) Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Remarque : 'python3-tk' a été sélectionné à la place de 'python3.8-tk' python3-tk est déjà la version la plus récente (3.6.9-1~18.04). 0 mis à jour, 0 nouvellement installés, 0 à enlever et 19 non mis à jour.