Jak pip lub Łatwa instalacja tkinter

Mój Idle rzuca błędy, które i mówi tkinter nie mogą być importowane.

Czy istnieje prosty sposób instalacji tkinter przez pip lub easy_install?

Wydaje się, że istnieje wiele nazw pakietów latających wokół tego...

To i inne różne warianty z tkinter-pypy nie działają.

pip install python-tk

Jestem na Windows z Pythonem 2.7 i nie mogę apt-get.

Dzięki.
Author: Simon, 2013-11-18

10 answers

Cóż widzę tu dwa rozwiązania:

1) postępuj zgodnie z Docs-Tkinter install for Python (Dla Windows):

Tkinter (i, od wersji Python 3.1, ttk) są zawarte we wszystkich standardowych dystrybucjach Pythona. Ważne jest, aby używać wersji Pythona obsługującej Tk 8.5 lub nowszą oraz ttk. Zalecamy zainstalowanie dystrybucji "ActivePython" z ActiveState, która zawiera wszystko, czego potrzebujesz.

W przeglądarce internetowej przejdź do Activestate.com i postępuj zgodnie z linkami, aby pobrać wersję społecznościową ActivePython Dla Windows. Upewnij się, że pobierasz wersję 3.1 lub nowszą, a nie 2.wersja X.

Uruchom instalator i podążaj za nim. Otrzymasz świeżą instalację ActivePython, znajdującą się np. C:\python32. Z wiersza polecenia systemu Windows lub Menu Start " Uruchom..."polecenie, powinieneś wtedy móc uruchomić powłokę Pythona poprzez:

% C:\python32\python

To powinno dać Ci polecenie Pythona / align = "left" / W wierszu polecenia wprowadź te dwa polecenia:

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

Powinno pojawić się małe okno; pierwsza linia na górze okna powinna brzmieć "to jest Tcl / Tk Wersja 8.5"; upewnij się, że nie jest to 8.4!

2) Odinstaluj 64-bitowy Python i zainstaluj 32-bitowy Python.

 21
Author: LotusUNSW,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-16 14:41:15

Biblioteka Tkinter jest wbudowana przy każdej instalacji Pythona. A ponieważ jesteś na windows, wierzę, że zainstalowałeś Pythona przez binaria na ich stronie internetowej?

Jeśli tak, to najprawdopodobniej źle wpisujesz polecenie. Powinno być:

import Tkinter as tk

Zwróć uwagę na wielką literę T na początku Tkinter.

Dla Pythona 3,

import tkinter as tk

 48
Author: IcyFlame,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-21 19:09:03

Jeśli używasz virtualenv, dobrze jest zainstalować tkinter używając sudo apt-get install python-tk (python2), sudo apt-get install python3-tk (python3), i będzie działać dobrze w środowisku wirtualnym

 25
Author: Keith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-05 04:43:16

Podczas instalacji Pythona dla Windows, użyj opcji standardowej lub zainstaluj wszystko, o co prosi. Mam błąd, ponieważ odznaczyłem tcl.

 5
Author: cn123h,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-01 07:58:54

Podczas instalacji upewnij się, że pod Tcl/Tk wybierzesz Will be installed on hard drive. Jeśli jest instalowany z krzyżykiem po lewej stronie, Tkinter nie zostanie zainstalowany.

Tutaj wpisz opis obrazka

To samo dotyczy Pythona 3:

Tutaj wpisz opis obrazka

 2
Author: Simon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-25 16:43:25

Rozwiązałem ten sam problem używając tych dwóch poleceń w 100%

sudo yum -y update
sudo yum -y install python36u-tkinter
 0
Author: javac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-19 14:19:01

W Pythonie Tkinter był domyślnym pakietem, repair w tym czasie możemy wybrać Tcl/Tk , w katalogu C tkinter przechowywany w C:\Python27\DLLs_tkinter.pyd na tym miejscu, reinstall inaczej bezpośrednio umieścić (_tkinter.pyd) plik do bibliotek DLLwpisz tutaj opis obrazu

 0
Author: vinothbalan64 balan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-26 05:01:52

Wrzucam jako pierwszą odpowiedź rekonwalescencję dokumentacji, która mi się nie przydała.

Tkinter jest pakowany z instalacją Pythona w systemie windows iff można go wybrać podczas okna instalacji.

Rozwiązaniem jest naprawa instalacji (poprzez uninstall GUI jest w porządku) i wybierz, aby zainstalować tk tym razem. W tym procesie może być konieczne wskazanie lub ponowne pobranie pliku binarnego. Pobieranie bezpośrednio z activestate nie działa dla mnie.

Jest to powszechny problem, jaki ludzie mają na windows Jak to łatwo nie chcesz zainstalować TCL / TK jeśli nie wiesz co to jest, ale Matplotlib itp wymagają tego.

 0
Author: jabberwocky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-01 08:25:10

Miałem podobny problem z Win-8 i python-3.4 32 bit, udało mi się go rozwiązać pobierając tę samą wersję z python.org .

Następnym krokiem będzie naciśnięcie przycisku Napraw i zainstalowanie pakietu TK / tkinter lub po prostu naciśnięcie przycisku Napraw. Teraz powinien pojawić się Moduł Python34/Lib / tkinter. Import tkinter powinien działać ..

 -1
Author: sanchez_30,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-04 05:42:50

Jeśli używasz Pythona 3.4.1 po prostu napisz tę linię {[0] } to spowoduje umieszczenie wszystkiego w module w domyślnej przestrzeni nazw Twojego programu. w rzeczywistości zamiast odwoływać się do przycisku typu tkinter.Button Wystarczy wpisać Button

 -3
Author: keneth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-31 19:38:59