Malheureusement, il n'y a pas de moyen multi-plateforme standard pour forcer Tkinter
à être installé. Tkinter
fait partie de la bibliothèque standard Python, donc les distributeurs qui suppriment Tkinter
, ou d'autres modules de bibliothèque standard, et les conditionnent en tant qu'entités facultatives le font en utilisant leurs propres outils de gestion de paquets et, en général, vous devez connaître les commandes spécifiques pour chaque distribution. Le mieux que vous pouvez faire en général est le test et échouent gracieusement si Tkinter
(ou tkinter
en Python 3
) n'est pas importable, donc quelque chose comme:
import sys
try:
import Tkinter
except ImportError:
sys.exit("Tkinter not found")
Et oui, Tkinter est dans la bibliothèque standard. – user225312
Bien que sur certaines plateformes (Ubuntu), il n'est pas installé par défaut. –
Wayne, je suis sur 10.10 et il est installé par défaut. De plus, ça fait partie de stdlib, donc si Python est là, ça devrait être là aussi? Quand était-il inclus dans le stdlib? Je ne sais pas, alors peut-être que ça peut être le problème. Quoi qu'il en soit, la solution ci-dessus devrait suffire. – user225312