web-dev-qa-db-fra.com

Comment installer tkinter avec Pycharm?

J'ai utilisé Sudo apt-get install python3.6-tk et ça marche bien. Tkinter fonctionne si j'ouvre python dans un terminal, mais je ne parviens pas à l'installer sur mon projet Pycharm. pip install _ commande dit qu'il ne peut pas trouver Tkinter. Je ne trouve pas python-tk dans la liste des installations possibles non plus.

Existe-t-il un moyen d’intégrer Tkinter dans tous les environnements virtuels dès que je crée un nouveau projet dans Pycharm?

Edit: sur Linux Mint

Edit2: Il est clair que Pycharm n’obtient pas les gars de tkinter. Si j'exécute mon fichier local python à partir du terminal, tout fonctionne correctement. Seulement, pour une raison quelconque, Pycharm ne peut rien trouver qui soit lié à tkinter.

7
TheProgramMAN123

Python a déjà tkinter installé. C'est un module de base, comme aléatoire ou temporel, vous n'avez donc pas besoin de l'installer.

2
Sam

Assurez-vous que vous utilisez la déclaration d'importation appropriée pour votre version de Python.

Python 2.7

from Tkinter import *

Pour Python 3.x

from tkinter import *
2
Mattatat-tat

Pour python 2 utilisation:

Sudo apt-get install python-tk

Pour python 3 utilisation:

Sudo apt-get install python3-tk

Lorsque vous affichez des informations sur les paquets, vous indiquez:

Tkinter - Ecriture d'applications Tk avec Python2 ( ou Python 3.x )


Mais mon hypothèse est que PyCharm a créé son propre virtualenv pour votre projet, vous utilisez donc probablement un interprète incorrect python dans PyCharm.

Ouvrez votre projet PyCharm. Aller à File->Settings->Project->Project Interpreter. En haut, vous verrez ce que python est utilisé par PyCharm pour un projet en cours. Si ce n’est pas votre système, recherchez le chemin de l’interprète système et ajoutez-le à Python Interpreters dans PyCharm.

Plus de détails sur Documentation PyCharm .

2
Dinko Pehar

1) Aller à

File->Settings->Project->Project Interpreter

2) installer le paquet future

3) importer en écrivant: -

from future.moves import  tkinter
0
Aniruddha