Z jakiegoś powodu nie mogę użyć modułu Tkinter
lub tkinter
. Po uruchomieniu następującego polecenia w powłoce pytona
import Tkinter
lub
import tkinter
Mam ten błąd
ModuleNotFoundError: Brak modułu o nazwie „Tkinter”
lub
ModuleNotFoundError: Brak modułu o nazwie „tkinter”
Jaki może być powód i jak możemy to rozwiązać?
ModuleNotFoundError: No module named 'tkinter'
i myślę, że treść tutaj jest istotna.Odpowiedzi:
Prawdopodobnie musisz go zainstalować, korzystając z jednego z poniższych (lub czegoś podobnego):
Od jakiegoś czasu używam Tkintera. Dlaczego nie wypróbujesz tego i poinformujesz mnie, czy zadziałało?
Oto link referencyjny, a tutaj dokument
Lepiej sprawdzić wersje zgodnie z sugestią tutaj :
Lub pojawi się błąd
ImportError: No module named tkinter
EDYCJA 1: Aby uogólnić tę odpowiedź, pożyczyłem następujące komentarze. W Fedorze użyj jednej z następujących komend
lub
źródło
Podczas używania Python 3 nazwa modułu została zmieniona na
tkinter
, zgodnie z dokumentacją :źródło
W systemie Windows 10 ważne jest, aby sprawdzić, czy w Pythonie zainstalowano opcjonalną funkcję „tcl / tk and IDLE”. W przeciwnym razie otrzymasz ModuleNotFoundError: Żaden moduł o nazwie „tkinter” . W moim przypadku nie było możliwe zainstalowanie tkintera po instalacji Pythona za pomocą czegoś takiego jak „pip install tkinter”
źródło
W systemie Windows 10 używającym VSCode lub PyCharm z Pythonem 3.7.4 - upewnij się, że Tk jest zaznaczone podczas instalacji. Próbowałem
import tkinter as xyz
z górnymi / dolnymi t i k oraz wszystkimi wariantami bez powodzenia.Co działa:
Przykład w akcji:
źródło
_tkinter
miał jakikolwiek efekt.tkinter
automatycznie to zaimportuje.Może być konieczne zainstalowanie konkretnej wersji. Znam przypadki, w których było to potrzebne, gdy korzystałem z wielu wersji Pythona, a jedna wersja w virtualenv korzystająca na przykład z Pythona 3.7 nie importowała tkintera. Musiałbym zainstalować tę wersję konkretnie.
Na przykład
Nie mam pojęcia, dlaczego - ale tak się stało.
źródło
Upewnij się, że podczas uruchamiania kodu python jest on w kontekście python3 . Miałem ten sam problem i wystarczyło wpisać polecenie:
przeciw
ten drugi kod jest niepoprawny, ponieważ tkinter jest najwyraźniej niedostępny w python1 lub python2.
źródło
sprawdź zainstalowaną wersję Pythona za pomocą polecenia
python --version
sprawdź, czy moduł Tk został poprawnie zainstalowany z następującego kodu
Sprawdź, czy korzystasz z systemu operacyjnego typu open source
sprawdź moduł tkinter w następującej ścieżce / home / python / site-packages / tkinter zmień ścieżkę odpowiednio w swoim systemie
źródło
Wystarczy go zainstalować i zaimportować do swojego projektu w ten sposób:
import tego kodu do wiersza poleceń:
po zaimportowaniu tkinter twój projekt:
źródło
Na CentOS7, aby uzyskać pracę z Python2, musiałem:
Zwracając uwagę na to tutaj, ponieważ myślałem, że będzie pakiet pip, ale zamiast tego trzeba faktycznie zainstalować RPM.
źródło
tkinter pochodzi z python ... odinstaluj python, zainstaluj go ponownie, gotowe
źródło
Sprawdź, czy są zadania, może być oznaczony jako usunięty
Następnie sprawdź i zainstaluj potrzebne
źródło
--------- DZIAŁAŁO NA PYTHON 2.7 ------------
Zainstaluj wszystkie poniższe pakiety
źródło
tkinter powinien być dostarczany z najnowszym Pythonem, nie sądzę, że pochodzi z Pythonem 2. Miałem ten sam problem, ale po uaktualnieniu do Pythona 3.8 Tkinter został zainstalowany
źródło
użyj poniżej.
źródło