Installeer tkinter voor Python

Ik probeer import Tkinter. Ik krijg echter een foutmelding dat Tkinterniet 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-tkop 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 builden python setup.py installopnieuw 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 Tkintertypt 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 Tkinterniet 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 _tkinteren 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-tkgebruiken 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 3gebruikt, 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 importIT:

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 *

Other episodes