Om de een of andere reden kan ik de tkinter
of tkinter
Module niet gebruiken.
Na het uitvoeren van de volgende opdracht in de Python Shell
import Tkinter
of
import Tkinter
Ik heb deze fout
ModulenotFoundError: Geen module met de naam ‘Tkinter’
of
ModulenotFoundError: Geen module met de naam ‘Tkinter’
Wat kan de reden zijn voor en hoe kunnen we het oplossen?
1, Autoriteit 100%
U hoeft waarschijnlijk het te installeren met een van (of iets dat lijkt op) het volgende:
sudo apt-get install python3-tk
U kunt ook de versie-nummer als deze vermelden
sudo apt-get install python3.7-tk
VOOR PYTHON 3.7.
sudo dnf install python3-tkinter
Waarom probeer je dit niet en laat het me weten of het werkte:
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
Hier is de referentie link en hier zijn de docs
Beter om versies te controleren zoals gesuggereerd hier :
if sys.version_info[0] == 3:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
else:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
Anders krijg je een foutmelding ImportError: No module named tkinter
Om dit antwoord algemener te maken, heb ik het volgende geleend van Devendra Bhat‘s commentaar:
Gebruik op Fedora een van de volgende commando’s
sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
of
sudo dnf install python3-tkinter
Antwoord 2, autoriteit 20%
Omdat je Python 3 gebruikt, is de module hernoemd naar tkinter
, zoals vermeld in de documentatie:
Opmerking Tkinter is hernoemd naar tkinter in Python 3. De 2to3-tool
past automatisch de import aan bij het converteren van uw bronnen naar
Python 3.
Antwoord 3, autoriteit 4%
Voor Windows 10 is het belangrijk om bij de Python-installatie de optionele functie “tcl/tk en IDLE” aan te vinken. Anders krijg je een ModuleNotFoundError: Geen module genaamd ‘tkinter’. In mijn geval was het niet mogelijk om tkinter te installeren na de Python-installatie met zoiets als “pip install tkinter”
Antwoord 4, autoriteit 2%
Mogelijk moet u worden geïnstalleerd voor uw specifieke versie, ik heb gevallen waar dit nodig was toen ik veel versies van Python gebruikte en één versie in een VirtualenV gebruikt met behulp van bijvoorbeeld Python 3.7 importeerde TKIER die ik zou moeten installeren voor die versie specifiek.
Bijvoorbeeld
sudo apt-get install python3.7-tk
Geen idee waarom – maar dit is opgetreden.
5, Autoriteit 2%
Voor Windows 10 met behulp van VCODE of PYCHARM met Python 3.7.4 – Zorg ervoor dat TK is aangevinkt in de installatie. Ik heb het import tkinter as xyz
met bovenste / lagere t en k ‘s en alle varianten zonder geluk.
Welke werken is:
import tkinter
import _tkinter
tkinter._test()
Een voorbeeld in actie:
import tkinter
import _tkinter
HEIGHT = 700
WIDTH = 800
root = tkinter.Tk()
canvas = tkinter.Canvas(root, height = HEIGHT, width=WIDTH)
canvas.pack()
frame = tkinter.Frame(root, bg='red')
frame.pack()
root.mainloop()
6
Controleer de Python-versie die u hebt geïnstalleerd met behulp van de opdracht python --version
Controleer of de TK-module correct is geïnstalleerd in de volgende code
sudo apt-get install python3-tk
Controleer of u vervolgens Open-Source OS gebruikt dan
Controleer de TKIER-module op het volgende pad
/ Home / Python / Site-Packages / Tkinter
Wijzig het pad dienovereenkomstig uw systeem
7
Als u Python 3.9 op Mac gebruikt, kunt u eenvoudig tkinter
installeren met behulp van Brew:
brew install [email protected]
Dit heeft het voor mij opgelost.
8
op centos7, om dit te werken met Python2, moest ik doen:
yum -y install tkinter
Hier niet genoegen, omdat ik dacht dat er een PIP-pakket zou zijn, maar in plaats daarvan moet men een RPM installeren.
9
U hoeft het alleen maar te installeren en ze uw project te importeren:
Deze code importeren naar opdrachtregel:
sudo apt-get install python3-tk
Na het importeren van TKIER Uw project:
from tkinter import *
10
Tkinter wordt geleverd met Python … Uninstall Python, installeer het opnieuw, je hebt het gedaan
11
Controleer APT voor taken, het kan worden gemarkeerd voor verwijderd
sudo apt autoremove
Controleer en installeer de benodigde
12
Als het niet werkt in Pycharm, kunt u de module in de projectinterpreter toevoegen door op + knop Python-Tkinter te zoeken en te downloaden.
13
Tkinter moet met de nieuwste Python komen, ik denk niet dat het met Python2 wordt geleverd. Ik had hetzelfde probleem maar een keer. Ik heb een upgrade naar Python 3.8 Tkinter is geïnstalleerd.
14
U kunt TKINER in elk platform (Mac, Linux, Windows) installeren met PIP PAKKET MANAGER:
pip install tkintertable
15
Gebruik hieronder.
from tkinter import *
root=Tk()
.....
root.mainloop()
16
———- Werkte op Python 2.7 ————
Installeer alle onderstaande pakketten
sudo apt-get install git
sudo apt-get install python-tk
sudo apt-get install python-pip
sudo apt install picolisp
sudo -H pip2 install --upgrade pip
sudo pip install -I pillow
sudo apt-get install python-imaging-tk
sudo apt-get install python-tk
17
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
try:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
except:
try:
print "Download Tkinter" ##python 2
except NameError:
print("Download Tkinter") ##python 3
18
We kunnen 2 soorten methoden gebruiken voor het importeren van bibliotheken
- Werk met
import library
- Werk met
from library import *
U kunt TKINER gebruiken met behulp van deze manieren:
-
from tkinter import*
-
import tkinter
19
Probeer:
from tkinter import *
** == alles
Dus wanneer u alles van TKINER importeert, krijgt u alle toegang tot verschillende bibliotheken en verschillende module
20
De beste manier is van tkinter import *
21
Ten eerste moet u uw Python-inactief testen om te zien of u TKINER hebt:
import tkinter
tkinter._test()
het typen van het typen, kopieerpasta werkt niet.
Dus na 20 uur van het proberen elke manier die aanbevolen op die websites die eruit hebben gekregen dat u “Tkinter.py” of een andere bestandsnaam niet kunt gebruiken die “TKIER..ETC.PY” bevat. Als u hetzelfde probleem heeft, wijzigt u gewoon de bestandsnaam.
22
U moet dit proberen:
pip install tkinter
Ik hoop dat dit het probleem zou oplossen.
23
Ik denk dat je dit zou moeten proberen:
from tkinter import *
of
from tkinter import *
Het is echt afhankelijk van welk type computer u gebruikt, of welke versie van Python u heeft.