Zainstaluj tkinter dla Pythona
Próbuję zaimportować Tkinter. Jednak dostaję błąd stwierdzający, że Tkinter nie został zainstalowany:
ImportError: no module named _tkinter, please install the python-tk package
Prawdopodobnie mógłbym go zainstalować używając synaptic manager (mogę?), jednak musiałbym go zainstalować na każdym komputerze, na którym programuję. Czy jest możliwość dodania Biblioteki Tkinter do mojego obszaru roboczego i odniesienia się do niej stamtąd?
15 answers
Nie jest łatwo zainstalować Tkinter lokalnie, aby używać go z systemowym Pythonem. Możesz zbudować ją ze źródeł, ale zazwyczaj nie jest to najlepszy pomysł z dystrybucją opartą na pakietach binarnych, którą najwyraźniej używasz.
Jest bezpieczniej apt-get install python-tk
na Twojej maszynie (- ach).
(Działa na dystrybucjach pochodnych Debiana, takich jak Ubuntu; zapoznaj się z menedżerem pakietów i listą pakietów na innych dystrybucjach.)
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
2016-03-19 16:10:41
Jeśli, podobnie jak ja, nie masz uprawnień roota w swojej sieci z powodu swoich wspaniałych przyjaciół w I. S., A pracujesz w lokalnej instalacji, możesz mieć pewne problemy z powyższymi podejściami.
Spędziłem wieki na Google - ale w końcu to proste.Pobierz tcl i tk z http://www.tcl.tk/software/tcltk/download.html i zainstalować je lokalnie też.
Aby zainstalować lokalnie na Linuksie( zrobiłem to do mojego katalogu domowego), rozpakuj .smoła.pliki gz Dla tcl i tk. Następnie otwórz pliki readme wewnątrz .katalog / unix. I ran
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
To może wydawać się bolesne, ale pliki są małe i instalacja jest bardzo szybka.
Następnie uruchom ponownie python setup.py build
i python setup.py install
w katalogu instalacyjnym Pythona - i powinno działać. U mnie zadziałało - a teraz mogę importować Tkinter etc do treści mojego serca-yipidy-yay. Całe popołudnie spędzone na tym-mam nadzieję, że ta notka uratuje innych od Bólu.
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-06-25 18:00:06
Aby zainstalować tkinter dla python3, wystarczy użyć następujących narzędzi:]}
sudo apt-get install python3-tk
Dodatkowo, dla użytkowników Fedory, użyj następującego polecenia:
sudo dnf install python3-tkinter
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-11-08 02:19:18
Jeśli używasz Pythona 3, może to być dlatego, że wpisujesz Tkinter
, a nie tkinter
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
2012-10-11 04:32:33
Będziesz potrzebował pakietu i jego zależności.
Skoro wspomniałeś o synaptic, musisz używać systemu opartego na Debianie. jeden sposób, aby uzyskać to, czego potrzebujesz:
sudo apt-get install python-tk
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-03-07 17:28:07
Dla Pythona 2.7:
Nie musisz pobierać Tkinter - jest integralną częścią wszystkich dystrybucji Pythona (z wyjątkiem dystrybucji binarnych dla platform, które nie obsługują Tcl/Tk).
Jak tu jest napisane . W moim przypadku, w systemie Windows, pomogło ponowne zainstalowanie dystrybucji Pythona. Prawdopodobnie dawno temu odznaczyłem funkcję instalacji "Tcl / Tk". Po ponownej instalacji wszystko działa dobrze i mogę import _tkinter
i import Tkinter
.
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
2015-02-06 10:39:38
Dla użytkowników Arch Linuksa jest to trochę jak
sudo pacman -S tk
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
2015-01-13 05:42:11
Jeśli używasz RHEL, CentOS, Oracle Linux itp. Możesz użyć yum do zainstalowania modułu tkinter
yum install tkinter
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-10-01 23:51:29
Tk-devel też musi być zainstalowany w moim przypadku
Yum install-y tkinter TK-devel
Zainstaluj je i Przebuduj python
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
2016-04-15 06:48:31
Fedora release 25 (Twenty Five)
dnf install python3-tkinter
To mi pomogło.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-12 02:30:29
Jest _tkinter i Tkinter-oba działają na Py 3.x Ale dla bezpieczeństwa-Pobierz Loopy i zmień swój główny katalog Pythona (jeśli używasz IDE, takiego jak PyCharms) na katalog instalacyjny Loopy. Dostaniesz tę bibliotekę i wiele innych.
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-12-11 09:23:52
Jeśli używasz Python 3
, musisz zainstalować w następujący sposób:
sudo apt-get update
sudo apt-get install python3-tk
Tkinter dla Python 2
(python-tk
) różni się od Python 3
' s (python3-tk
).
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
2015-01-28 08:58:30
Sytuacja na macOS jest nadal trochę skomplikowana , ale do-able:
Python.org zdecydowanie sugeruj pobranie tkinter z ActiveState, ale powinieneś najpierw przeczytać ich licencję (podpowiedź: nie rozpowszechniać ani nie chcieć wsparcia).
Po otwarciu pobierania OS X 10.11 odrzucił go, ponieważ nie mógł znaleźć mojego paragonu: "ActiveTcl-8.6.pkg nie można otworzyć, ponieważ pochodzi od niezidentyfikowanego dewelopera".
I followed an osxdaily fix z 2012 roku , który sugerował, że pozwala z dowolnego miejsca. Ale OS X dodał teraz opcję "Open Anyway", aby zezwolić (np.) Active-Tcl jako jednorazowe wyłączenie, a opcja" Anywhere " zyskała limit czasu.
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
2016-11-04 04:09:21
Jeśli chcesz go zainstalować musisz przejść do swojego terminala i wpisać: -
Sudo apt-get python-tk
I jeśli chcesz zaktualizować istniejący pakiet lub python w tym przypadku wpisz: -
Sudo apt-get update
Wtedy wszystkie twoje pakiety zostaną zaktualizowane. A jeśli chcesz usunąć paczkę wystarczy wpisać: -
Sudo apt-get remove [Nazwa pakietu]#w tym przypadku python-tk
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-02 17:25:34
Tkinter jest modułem GUI dla Pythona. można go używać do tworzenia aplikacji opartych na GUI w Pythonie. Tkinter udostępnia kilka widżetów GUI, takich jak przyciski, menu, płótno, Tekst,Ramka, Etykieta itp. do tworzenia aplikacji desktopowych.Chociaż Tkinter jest bardzo popularny i jest dołączony do instalacji Windows, macosx Pythona, istnieją również alternatywne opcje, takie jak pyQt, wxPython...
W tym samouczku zobaczymy, jak zainstalować go na Linuksie i użyć go w przykładzie.
Najpierw sprawdź, czy masz python zainstalowany i sprawdź jego wersję
Otwórz terminal i wpisz python. jeśli jest zainstalowany, wyświetli informacje takie jak wersja, pomoc... sprawdź swoją wersję (moja to python 2.7.9)
Aman@vostro: ~ $ python Python 2.7.9 (domyślnie, 2 kwi 2015, 15:33:21) [GCC 4.9.2] na linux2 Wpisz "pomoc", "prawa autorskie", "kredyty" lub "licencja", aby uzyskać więcej informacji.Jeśli nie masz Pythona to zainstaluj go sudo apt-get install python
Jeśli chcesz zainstalować Pythona 3 następnie wprowadź następujące dane. Jeśli jesteś nowicjuszem, polecam python 2 zamiast python 3. Python 2 jest nadal bardzo popularny i wiele aplikacji jest na nim. Na ubuntu python2 jest nadal domyślnym sudo apt-get install python3
Na Koniec Zainstaluj Tkinter
sudo apt-get install python-tk
Dla Pythona 3
sudo apt-get install python3-tk
Jak go używać
Teraz sprawdźmy, czy Tkinter działa dobrze z tym małym przykładem
Otwórz terminal i wejdź do powłoki Pythona. python
Dla pyton3 python3
Jeśli python został poprawnie zainstalowany, otrzymasz > > > monit. 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.
>>>
Teraz Importuj moduł Tkinter. nie pokaże żadnego błędu, jeśli został poprawnie zaimportowany. Uwaga: Upewnij się, że wpisujesz Tkinter (nie tkinter) w python2 i tkinter (nie Tkinter) w python3.
>>>import Tkinter
Teraz, tylko dla sprawdzenia można utworzyć puste okno za pomocą Tkinter.
>>>Tkinter.Tk()
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-08-11 11:43:34