Ik probeer import Tkinter
. Ik krijg echter een foutmelding dat Tkinter
niet is geïnstalleerd:
ImportError: No module named _tkinter, please install the python-tk package
Ik zou het waarschijnlijk kunnen installeren met synaptic manager (kan dat?), maar ik zou het op elke computer moeten installeren waarop ik programmeer. Zou het mogelijk zijn om de Tkinter-bibliotheek toe te voegen aan mijn werkruimte en er vanaf daar naar te verwijzen?
Antwoord 1, autoriteit 100%
Het is niet erg eenvoudig om Tkinter lokaal te installeren voor gebruik met door het systeem geleverde Python. Je kunt het bouwen vanuit bronnen, maar dit is meestal niet het beste idee met een op binaire pakket gebaseerde distro die je blijkbaar draait.
Het is veiliger om apt-get install python-tk
op uw machine(s) te gebruiken.
(Werkt op van Debian afgeleide distributies zoals voor Ubuntu; raadpleeg uw pakketbeheerder en pakketlijst voor andere distributies.)
Antwoord 2, autoriteit 24%
Eigenlijk hoef je alleen het volgende te gebruiken om de tkinter voor python3 te installeren:
sudo apt-get install python3-tk
Bovendien, voor Fedora gebruikers, gebruik het volgende commando:
sudo dnf install python3-tkinter
Antwoord 3, autoriteit 16%
Als je, zoals ik, geen root-rechten op je netwerk hebt vanwege je geweldige vrienden in I.S., en je werkt in een lokale installatie, heb je misschien wat problemen met de bovenstaande benaderingen.
Ik heb eeuwen op Google gezeten, maar uiteindelijk is het makkelijk.
Download de tcl en tk van http://www.tcl.tk/software/ tcltk/download.htmlen installeer ze ook lokaal.
Om lokaal op Linux te installeren (ik deed het in mijn thuismap), extraheer de .tar.gz-bestanden voor tcl en tk. Open vervolgens de leesmij-bestanden in de ./unix-map. ik rende
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
Het lijkt misschien lastig, maar de bestanden zijn klein en de installatie is erg snel.
Voer vervolgens python setup.py build
en python setup.py install
opnieuw uit in uw python-installatiemap – en het zou moeten werken. Het werkte voor mij – en ik kan nu Tkinter etc naar hartenlust importeren – yipidy-yay. Een hele middag hieraan besteed – ik hoop dat dit briefje anderen van de pijn verlost.
Antwoord 4, autoriteit 10%
Als je Python 3 gebruikt, kan het zijn dat je Tkinter
typt en niet Tkinter
Antwoord 5, autoriteit 7%
Voor Arch Linux-gebruikers gaat het een beetje als
sudo pacman -S tk
Antwoord 6, autoriteit 6%
je hebt het pakket en zijn afhankelijkheden nodig.
aangezien je synaptic noemde, moet je een op Debian gebaseerd systeem gebruiken. een manier om te krijgen wat je nodig hebt:
sudo apt-get install python-tk
Antwoord 7, autoriteit 4%
Voor Python 2.7:
Zoals hierstaat,
U hoeft
Tkinter
niet te downloaden – het is een integraal onderdeel van alle Python-distributies (behalve binaire distributies voor platforms die Tcl/Tk niet ondersteunen).
In mijn geval, onder Windows, hielp het opnieuw om de Python-distributie opnieuw te installeren. Een lange tijd geleden had ik de installatiefunctie “Tcl/Tk” uitgeschakeld. Na het opnieuw installeren werkt alles prima en kan ik import _tkinter
en import Tkinter
.
Antwoord 8, autoriteit 3%
Als je RHEL, CentOS, Oracle Linux, enz. gebruikt, kun je yum gebruiken om de tkinter-module te installeren
yum install tkinter
Antwoord 9, autoriteit 2%
tk-devel moet in mijn geval ook worden geïnstalleerd
yum install -y tkinter tk-devel
installeer deze en herbouw python
Antwoord 10, autoriteit 2%
voor python3-gebruiker, installeer python3-tk-pakket door het volgende commando te volgen
sudo apt-get install python3-tk
Antwoord 11
Voor python 3.7 op ubuntu moest ik sudo apt-get install python3.7-tk
gebruiken om het te laten werken
Antwoord 12
Fedora release 25 (Vijfentwintig)
dnf install python3-tkinter
Dit werkte voor mij.
Antwoord 13
Er is _tkinter en Tkinter – beide werken op Py 3.x
Maar om veilig te zijn: Download Loopy en verander je python-hoofdmap (als je een IDE zoals PyCharms gebruikt) in de installatiemap van Loopy. Je krijgt deze bibliotheek en nog veel meer.
Antwoord 14
Als je Python 3
gebruikt, moet je als volgt installeren:
sudo apt-get update
sudo apt-get install python3-tk
Tkinter voor Python 2
(python-tk
) verschilt van Python 3
‘s (python3-tk
).
Antwoord 15
Tkinter is een GUI-module voor python. je kunt het gebruiken om GUI-gebaseerde applicaties in python te maken. Tkinter biedt verschillende GUI-widgets zoals knoppen, menu, canvas, tekst, frame, label enz. om desktoptoepassingen te ontwikkelen. Hoewel Tkinter erg populair is en wordt meegeleverd met Windows, macosx-installatie van python, zijn er ook alternatieve keuzes zoals pyQt, wxPython. ..
In deze tutorial zullen we zien hoe we het op linux kunnen installeren en gebruiken met een voorbeeld.
Controleer eerst of je python hebt geïnstalleerd en controleer ook de versie
Open je terminal en typ python. als het is geïnstalleerd, toont het informatie zoals versie, help … controleer uw versie (de mijne is python 2.7.9)
aman@vostro:~$ python
Python 2.7.9 (standaard, 2 april 2015, 15:33:21)
[GCC 4.9.2] op linux2
Typ “help”, “copyright”, “credits” of “licentie” voor meer informatie.
Als je geen python hebt, installeer het dan
sudo apt-get install python
Als u python 3 wilt installeren, voert u het volgende in. Als je een newbie bent, zou ik python 2 aanraden in plaats van python 3. Python 2 is nog steeds erg populair en er worden veel apps op gemaakt. Op ubuntu is python2 nog steeds de standaard
sudo apt-get install python3
Ten slotte, installeer Tkinter
sudo apt-get install python-tk
voor python 3
sudo apt-get install python3-tk
Hoe het te gebruiken
Laten we nu eens kijken of Tkinter goed werkt met dit kleine voorbeeld
Open uw terminal en voer uw Python Shell in.
Python
voor python3
python3
Als Python correct is geïnstalleerd, krijgt u A & GT; & GT; & GT; snel.
AMAN @ VOSTRO: ~ $ PYTHON
Python 2.7.9 (default, Apr 2 2015, 15:33:21)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Importeer nu TKIER-module. Het zal geen fout laten zien als deze correct is geïmporteerd. OPMERKING: Zorg ervoor dat u TKINER (NIET TKINER) in Python2 en TKINER (NIET TKINER) in Python3 typt.
>>>import Tkinter
Nu, om te controleren of u een leeg venster maakt met TKIER.
>>>Tkinter.Tk()
Antwoord 16
De situatie op MacOS is nog steeds een beetje gecompliceerd , maar doe-in staat:
Python.org Stel sterk aan om TKINER van ActivEstate , maar u moet Lees hun licentie eerste (hint: niet herdistribueren of willen ondersteunen) .
Wanneer de download wordt geopend OS X 10.11 verwierp het omdat het mijn bon niet kon vinden: “ActivetCl-8.6.pkg kan niet worden geopend omdat het van een niet-geïdentificeerde ontwikkelaar is”.
Ik volgde een OSXDaily-oplossing uit 2012die suggereerde om overal toe te staan. Maar OS X heeft nu een optie “Toch openen” toegevoegd om (bijvoorbeeld) Active-Tcl eenmalig toe te staan, en de optie “Anywhere” heeft een time-out gekregen.
Antwoord 17
Voor Fedora >= 25 en python >= 3 moeten we mogelijk de afhankelijkheden opnemen voor Tkinter
sudo dnf install python3-tkinter
Antwoord 18
Python-versie 3.6+
installeren
en open je teksteditor
of idee
schrijf voorbeeldcode als volgt:
from tkinter import *
root = Tk()
root.title("Answer")
root.mainloop()
Antwoord 19
Gebruik ntkvoor uw desktoptoepassing, die bovenop tkinter werken om u functioneler en mooier te maken ui in minder codering.
installeer ntk door pip install ntk
juiste documentatie hier: ntk.readthedocs.io
Veel plezier met coderen.
Antwoord 20
Ik denk dat je de tkinter moet installeren in je coderepository directory.
Voor liunx (Ubuntu of debian), open de terminal.
Installeer het tkinter-pakket door deze opdracht op de terminal uit te voeren.
sudo apt-get install python-tk
Nadat u het python-tk-pakket op de terminal hebt geïnstalleerd, maakt u een nieuw python-bestand. Noem het bestandsnaam.py.
In de eerste regel van de bestandsnaam.py, importeer TKINER in het Python-bestand.
import tkinter
Om een TKINER met verschillende velden te maken, kunt u deze tutorial gebruiken.
https://www.delftstack.com/tutorial/tkinter-tutorial/
De documentatie van TKIER is hier te vinden:
https://docs.python.org/3.7/Library/tkinter.html
Hoop dat helpt. Vraag ons als u nog steeds vastzit.
Vergeet niet om te identificeren wat je nodig hebt in de GUI op Tkinter voordat je het implementeert. Wireframes tekenen van hoe de GUI eruit zal zien, zal helpen bij het coderen van de Tkinter GUI.
Antwoord 21
U hoeft alleen import
IT:
import tkinter as tk
Dan gebruik u de uitdrukking tk
, die korter en gemakkelijker is.
Ook liever gebruik ik MessageBox ook:
from tkinter import messagebox as msgbx
Hier zijn enkele manieren om het te gebruiken.
# make a new window
window = tk.Tk()
# show popup
msgbx.showinfo("title", "This is a text")
Antwoord 22
Als u Python 3.7.2 heeft, hoeft u niets te installeren, typt u precies precies:
from tkinter import *