Hoe pip of easy_install tkinter op Windows

Mijn Idle geeft fouten die en zegt dat tkinterniet kan worden geïmporteerd.

Is er een eenvoudige manier om tkinterte installeren via pipof easy_install?

Er lijken veel pakketnamen hiervoor rond te vliegen…

Deze en andere diverse variaties met tkinter-pypywerken niet.

pip install python-tk

Ik gebruik Windows met Python 2.7 en ik heb geen apt-getof andere systeempakketbeheerders.


Antwoord 1, autoriteit 100%

Nou, ik zie hier twee oplossingen:

1) Volg de Docs-Tkinter-installatie voor Python(voor Windows):

Tkinter (en, sinds Python 3.1, ttk) is inbegrepen bij alle standaard Python-distributies. Het is belangrijk dat u een versie van Python gebruikt die Tk 8.5 of hoger ondersteunt, en ttk. We raden aan om de “ActivePython”-distributie van ActiveState te installeren, die alles bevat wat je nodig hebt.

Ga in uw webbrowser naar Activestate.comen volg de links om de Community-editie van ActivePython voor Windows. Zorg ervoor dat u een versie 3.1 of nieuwer downloadt, geen versie 2.x.

Voer het installatieprogramma uit en volg het. U zult eindigen met een nieuwe installatie van ActivePython, die zich b.v. C:\python32. Vanaf een Windows-opdrachtprompt of de opdracht “Uitvoeren…” van het menu Start, zou u vervolgens een Python-shell moeten kunnen uitvoeren via:

% C:\python32\python

Dit zou u de Python-opdrachtprompt moeten geven. Voer vanuit de prompt deze twee opdrachten in:

>>> import tkinter
>>> tkinter._test()

Dit zou een klein venster moeten verschijnen; De eerste regel aan de bovenkant van het venster zou moeten zeggen: “Dit is TCL / TK-versie 8.5”; Zorg ervoor dat het niet 8,4 is!

2) Verwijder 64-bits Python en installeer 32 bit Python.


Antwoord 2, Autoriteit 235%

De Tkinter-bibliotheek is ingebouwd met elke Python-installatie. En omdat je op Windows bent, geloof ik dat je Python hebt geïnstalleerd via de binaries op hun website?

Zo ja, dan typ u waarschijnlijk het bevel verkeerd. Het zou moeten zijn:

import Tkinter as tk

Let op de hoofdstad T aan het begin van TKINER.

voor python 3,

import Tkinter as tk

Antwoord 3, Autoriteit 111%

Als u VirtualenV gebruikt, is het prima om TKINER te installeren met sudo apt-get install python-tk(PYTHON2), sudo apt-get install python3-tk(Python3), en het zal prima werken in de virtuele omgeving


Antwoord 4, Autoriteit 50%

Wanneer u moet worden geïnstalleerd, moet u controleren of u onder Tcl/Tkselecteert u Will be installed on hard drive. Als het met een kruis aan de linkerkant wordt geïnstalleerd, wordt TKINER niet geïnstalleerd.

Hetzelfde geldt voor Python 3:


Antwoord 5, autoriteit 37%

Als je python voor Windows installeert, gebruik dan de standaardoptie of installeer alles wat het vraagt. Ik kreeg de foutmelding omdat ik tcl heb gedeselecteerd.


Antwoord 6, autoriteit 7%

Ik kwam hier op zoek naar een antwoord op dezelfde vraag en geen van de bovenstaande antwoorden geeft echt antwoord op de vraag!

Dus na enig onderzoek kwam ik erachter:
er is een pakket (tenminste voor python 3.x):

pip3 install pytk

Het probleem is dat het alleen het python-gedeelte van de vergelijking is en de tkinter-bibliotheken niet in je besturingssysteem installeert, dus het antwoord is dat je het niet volledig via pip kunt installeren
https://tkdocs.com/tutorial/install.html

Persoonlijk vind ik dit erg vervelend omdat ik een python-toepassing inpak die moet worden geïnstalleerd via pip die tkinter gebruikt en ik was op zoek naar een manier om pip ervoor te zorgen dat tkinter is geïnstalleerd en het antwoord is: ik kan het niet, ik heb om gebruikers te instrueren om het te installeren als het nog niet is geïnstalleerd, een zeer slechte ervaring voor eindgebruikers die niet zouden moeten weten wat tkinter is om mijn applicatie te gebruiken.


Antwoord 7, autoriteit 4%

Ik post omdat het beste antwoord de documentatie citeert die ik niet nuttig vond.

tkinter wordt geleverd met python-installatie op Windows IFF die u selecteert tijdens het installatievenster.

De oplossing is om de installatie te repareren (via GUI verwijderen is prima), en deze keer te selecteren om tk te installeren. Mogelijk moet u in dit proces naar het binaire bestand verwijzen of het opnieuw downloaden. Rechtstreeks downloaden van activestate werkte niet voor mij.

Dit is een veelvoorkomende probleem die mensen op Windows hebben, want het is gemakkelijk om TCL / TK niet te installeren als je niet weet wat het is, maar MatPLotlib enz. Eisen.


Antwoord 8, Autoriteit 4%

had hetzelfde probleem in Linux. Dit lag het op. (Ik ben op Debian 9 afgeleide Bunsen-helium)

$ SUDO APT-GET INSTALLEN PYTHON3-TK


Antwoord 9, Autoriteit 4%

in Python, Tkinter was een standaardpakket, u kunt de installatie repareren en selecteren TCL / TK. Wanneer u dit uitvoert, moet DDL als SO worden geïnstalleerd:


Antwoord 10, Autoriteit 2%

Binnen cmd, RUN-opdracht pip install tkEN TKINER MOET INSTALLEN.


Antwoord 11

Ik had het soortgelijke probleem met Win-8 en Python-3.4 32-bit, ik heb het opgelost door dezelfde versie van Python.org te downloaden.

Volgende stap is om op de reparatieknop te drukken en het TK / TKIER-pakket te installeren of geraakt op de reparatie.
Nu moeten Python34 / Lib / Tkinter-module aanwezig zijn.
De import tkinter moet werken ..


Antwoord 12

Ik probeerde mijn TKINER uit de ingebouwde Python te upgraden en deze methode nuttig te vinden:

conda install -c anaconda tk

Antwoord 13

MAKELIJKE MANIER OM DIT TE DOEN:

cd C:\Users\%User%\AppData\Local\Programs\Python\Python37\Scripts> 
pip install pythonds 


Antwoord 14

als je python 3.4.1 gebruikt, schrijf dan gewoon deze regel from tkinter import *, dit zal alles in de module in de standaard naamruimte van je programma plaatsen. in plaats van te verwijzen naar een knop als tkinter.Buttontyp je gewoon Button

Other episodes