Ich versuche es import Tkinter
. Ich erhalte jedoch eine Fehlermeldung, dass Tkinter
nicht installiert wurde:
ImportError: No module named _tkinter, please install the python-tk package
Ich könnte es wahrscheinlich mit dem Synaptic Manager installieren (kann ich?), Aber ich müsste es auf jedem Computer installieren, auf dem ich programmiere. Wäre es möglich, die Tkinter-Bibliothek in meinen Arbeitsbereich aufzunehmen und von dort aus darauf zu verweisen?
E: Unable to locate package python-tk
Hatte jemand dieses Problem?matplotlib
es ist nicht immer notwendig , Tkinter zu installieren. Rufen Siematplotlib.use('Agg')
gleich nach dem Import aufmatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
wenn Sie nicht installieren möchtentkinter
python3.6
dosudo apt-get install python3.6-tk
Antworten:
Es ist nicht sehr einfach, Tkinter lokal zu installieren, um es mit dem vom System bereitgestellten Python zu verwenden. Sie können es aus Quellen erstellen, aber dies ist normalerweise nicht die beste Idee mit einer binären paketbasierten Distribution, die Sie anscheinend ausführen.
Es ist sicherer,
apt-get install python-tk
auf Ihren Maschinen zu arbeiten. (Funktioniert mit von Debian abgeleiteten Distributionen wie Ubuntu; Informationen zu anderen Distributionen finden Sie in Ihrem Paketmanager und in der Paketliste.)quelle
apt-get install python3-tk
zum Zeitpunkt dieses Kommentars für Ubuntu 15.04apt-get install python3-tk
sudo apt install -y python3-tk
wish
. Ich kann den Quell-Tarball für tkinter nicht finden.Eigentlich müssen Sie nur Folgendes verwenden, um den tkinter für python3 zu installieren:
Verwenden Sie für Fedora-Benutzer außerdem den folgenden Befehl:
quelle
sudo apt-get update
. In meinem 32-Bit-Linux-Mint-18.3-System scheinen Synaptic und apt-get dies häufiger zu erfordern, als ich angenommen hätte ...Wenn Sie wie ich aufgrund Ihrer wunderbaren Freunde im IS keine Root-Rechte in Ihrem Netzwerk haben und in einer lokalen Installation arbeiten, haben Sie möglicherweise Probleme mit den oben genannten Ansätzen.
Ich habe ewig bei Google verbracht - aber am Ende ist es einfach.
Laden Sie tcl und tk von http://www.tcl.tk/software/tcltk/download.html herunter und installieren Sie sie auch lokal.
Um lokal unter Linux zu installieren (ich habe es in meinem Home-Verzeichnis gemacht), extrahieren Sie die .tar.gz-Dateien für tcl und tk. Öffnen Sie dann die Readme-Dateien im Verzeichnis ./unix. Ich rannte
Es mag schmerzhaft erscheinen, aber die Dateien sind winzig und die Installation ist sehr schnell.
Führen Sie es dann erneut aus
python setup.py build
undpython setup.py install
in Ihrem Python-Installationsverzeichnis - und es sollte funktionieren. Es hat bei mir funktioniert - und ich kann jetzt Tkinter usw. nach Herzenslust importieren - yipidy-yay. Ein ganzer Nachmittag damit verbracht - hoffe, diese Notiz erspart anderen den Schmerz.quelle
--with_tcltk_libs
aber das hat nicht geholfen.setup.py
Datei befindet sich in dem Quellverzeichnis, in dem Sie Python ursprünglich installiert haben - dort habe ich sie gefunden. Wenn Sie es nicht gelöscht, aber vergessen haben, wo sich dieses Verzeichnis befindet, können Sie einenfind ~ -type f -name setup.py
Befehl von überall in Ihrer Shell ausführen .setup.py
auf meinem Computer benannt. Von welchem sprichst du?Wenn Sie Python 3 verwenden, liegt dies möglicherweise daran, dass Sie
Tkinter
nicht tippentkinter
quelle
Für Arch Linux-Benutzer geht es ein bisschen wie
quelle
Sie benötigen das Paket und seine Abhängigkeiten.
Da Sie synaptic erwähnt haben, müssen Sie ein Debian-basiertes System verwenden. Ein Weg, um das zu bekommen, was Sie brauchen:
quelle
E: Unable to locate package python-tk
Hatte jemand dieses Problem?Für Python 2.7:
wie es hier heißt . In meinem Fall half unter Windows die Neuinstallation der Python-Distribution. Wahrscheinlich hatte ich vor langer Zeit die Installationsfunktion "Tcl / Tk" deaktiviert. Nach der Neuinstallation funktioniert alles einwandfrei und ich kann
import _tkinter
undimport Tkinter
.quelle
Wenn Sie RHEL, CentOS, Oracle Linux usw. verwenden, können Sie mit yum das tkinter-Modul installieren
quelle
tkinter
fürpython2
sudo dnf install python3-tkinter
In meinem Fall muss auch tk-devel installiert werden
Installieren Sie diese und erstellen Sie Python neu
quelle
Installieren Sie für Python3-Benutzer das Paket python3-tk mit dem folgenden Befehl
sudo apt-get install python3-tk
quelle
Wenn Sie verwenden
Python 3
, müssen Sie wie folgt installieren:Tkinter für
Python 2
(python-tk
) unterscheidet sich vonPython 3
's (python3-tk
).quelle
E: Unable to locate package python3-tk
Hattest du das?python3-tk
ist im XUbuntu 16.04-Paketmanager vorhanden.Fedora Release 25 (Fünfundzwanzig)
Das hat bei mir funktioniert.
quelle
Für Python 3.7 auf Ubuntu musste ich verwenden
sudo apt-get install python3.7-tk
, damit es funktioniertquelle
Wenn Sie es installieren möchten, müssen Sie zu Ihrem Terminal gehen und Folgendes eingeben: -
Und wenn Sie in diesem Fall ein vorhandenes Paket oder Python aktualisieren möchten, geben Sie Folgendes ein: -
Dann werden alle Ihre Pakete aktualisiert. Und wenn Sie ein Paket entfernen möchten, geben Sie einfach Folgendes ein: -
quelle
sudo apt-get python-tk
ist kein gültiger Befehl. du hast es wahrscheinlich gemeintsudo apt-get install python-tk
. Außerdemsudo apt-get update
wird nichts aktualisiert, sondern nur Ihre lokale Paketliste aktualisiert. Sie müssen ein ausführenupgrade
oderdist-upgrade
Pakete aktualisieren.Es gibt _tkinter und Tkinter - beide funktionieren unter Py 3.x. Um jedoch sicher zu gehen, laden Sie Loopy herunter und ändern Sie Ihr Python-Stammverzeichnis (wenn Sie eine IDE wie PyCharms verwenden) in das Installationsverzeichnis von Loopy. Sie erhalten diese Bibliothek und viele mehr.
quelle
Die Situation unter macOS ist immer noch etwas kompliziert , aber machbar:
Python.org empfiehlt dringend, tkinter von ActiveState herunterzuladen , aber Sie sollten zuerst die Lizenz lesen (Hinweis: Nicht weitergeben oder Support wünschen).
Wenn der Download geöffnet wird, hat OS X 10.11 ihn abgelehnt, weil meine Quittung nicht gefunden wurde: "ActiveTcl-8.6.pkg kann nicht geöffnet werden, da er von einem nicht identifizierten Entwickler stammt."
Ich folgte einem OSXDaily-Fix aus dem Jahr 2012, der vorschlug, von überall zuzulassen. Aber OS X hat jetzt eine Option "Auf jeden Fall öffnen" hinzugefügt, um (z. B.) Active-Tcl als einmalig zuzulassen, und die Option "Überall" hat eine Zeitüberschreitung erhalten.
quelle
Tkinter ist ein GUI-Modul für Python. Sie können es verwenden, um GUI-basierte Anwendungen in Python zu erstellen. Tkinter bietet verschiedene GUI-Widgets wie Schaltflächen, Menü, Zeichenfläche, Text, Rahmen, Beschriftung usw. zum Entwickeln von Desktop-Anwendungen. Obwohl Tkinter sehr beliebt ist und in Windows, Macosx-Installation von Python enthalten ist, gibt es auch alternative Optionen wie pyQt, wxPython. ..
In diesem Tutorial erfahren Sie, wie Sie es unter Linux installieren und anhand eines Beispiels verwenden.
Überprüfen Sie zunächst, ob Python installiert ist, und überprüfen Sie auch die Version
Öffnen Sie Ihr Terminal und geben Sie Python ein. Wenn es installiert ist, werden Informationen wie Version, Hilfe ... angezeigt. Überprüfen Sie Ihre Version (meine ist Python 2.7.9).
aman @ vostro: ~ $ python Python 2.7.9 (Standard, 2. April 2015, 15:33:21) [GCC 4.9.2] unter Linux2 Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" ein, um weitere Informationen zu erhalten Information.
Wenn Sie kein Python haben, installieren Sie es sudo apt-get install python
Wenn Sie Python 3 installieren möchten, geben Sie Folgendes ein. Wenn Sie ein Neuling sind, würde ich Python 2 anstelle von Python 3 empfehlen. Python 2 ist immer noch sehr beliebt und viele Apps werden darauf erstellt. Auf Ubuntu ist Python2 immer noch die Standardeinstellung von sudo apt-get install python3
Installieren Sie schließlich Tkinter
für Python 3
Wie man es benutzt
Lassen Sie uns nun überprüfen, ob Tkinter mit diesem kleinen Beispiel gut funktioniert
Öffnen Sie Ihr Terminal und geben Sie Ihre Python-Shell ein. Python
für python3 python3
Wenn Python korrekt installiert wurde, erhalten Sie eine >>> Eingabeaufforderung. aman @ vostro: ~ $ python
Importieren Sie nun das Tkinter-Modul. Es wird kein Fehler angezeigt, wenn es korrekt importiert wurde. HINWEIS: Stellen Sie sicher, dass Sie Tkinter (nicht tkinter) in Python2 und Tkinter (nicht Tkinter) in Python3 eingeben.
Um dies zu überprüfen, können Sie mit Tkinter ein leeres Fenster erstellen.
quelle
Für Fedora> = 25 und Python> = 3 müssen wir möglicherweise die Abhängigkeiten für angeben
Tkinter
sudo dnf install python3-tkinter
quelle
schreibe tkinter nicht Tkinter (Tkinter ist für Python 2, tkinter für Python 3)
quelle
Wenn Sie Python 3.7.2 haben, müssen Sie nichts installieren, geben Sie einfach genau Folgendes ein:
quelle