So aktualisieren Sie Pythons Tkinter auf 8.6

Überblick

Bei Verwendung des Tkinter-Moduls in Python wurden die Schaltflächenzeichen nicht angezeigt. Nach der Untersuchung scheint es ein Fehler in Tkinter 8.5 zu sein. Dieser Fehler kann durch Aktualisieren von Tkinter behoben werden. Derzeit (9. Dezember 2019) gibt es jedoch keine offizielle Möglichkeit, Tkinter zu aktualisieren. Mehrere Websites haben gezeigt, wie Tkinter aktualisiert werden kann, um Python neu zu installieren. Aber ich konnte Tkinter in meiner Umgebung immer noch nicht aktualisieren.

Ich konnte Tkinter jedoch mithilfe eines Programms, das von Freiwilligen aus Übersee erstellt wurde, auf 8.6 aktualisieren. Daher werde ich es hier vorstellen.

Umgebung

MacOS Mojave 10.14.6 Python3.8.4

wichtiger Punkt

Ich installiere Python neu, um Tkinter zu aktualisieren, aber diese Methode installiert nur Python 3.8.4.

1. Installieren Sie die Xcode-Befehlszeilentools

Wenn Xcode nicht installiert ist, installieren Sie die Befehlszeilentools von Xcode.

$ xcode-select --install

2. Aktualisieren Sie Homebrew auf die neueste Version

$ brew update

3. Deinstallieren Sie Python und Tkinter

Deinstallieren Sie alle Python und Tkinter von den installierten Paketen wie Homebrew und Pyenv.

Deinstallieren Sie Python

$ brew uninstall python
$ pyenv uninstall x.x.x

→ x ist die Versionsnummer.

Deinstallieren Sie Tkinter

$ brew uninstall tcl-tk

Löschen Sie unnötigen Cache

$ brew cleanup

4. Laden Sie das Programm herunter

MacOS homebrew python 3.7.4 with tcl-tk (properly)

Laden Sie "python-with-tcl.rb" von der oben genannten Website herunter.

5. Datei ersetzen

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python.rb Löschen oder woanders ablegen.

Benennen Sie die heruntergeladene Datei "python-with-tcl.rb" in "python.rb" um. /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ Einstellen.

6. Installieren Sie Python

Installieren Sie Python mit dem folgenden Befehl.

$ HOMEBREW_NO_AUTO_UPDATE=1 brew install --build-from-source python

7. Überprüfen Sie die Version von Tkinter

$ python -c "import tkinter;print(tkinter.TkVersion)"

Es sollte 8.6 sein.

Referenz-URL

So reinigen Sie Ihren Mac mit einer Aufräumaktion, um Speicherplatz freizugeben MacOS homebrew python 3.7.4 with tcl-tk (properly) PNG kann mit tkinter8.5 auf Mac nicht richtig angezeigt werden → Aktualisiertes tcl-tk durch Neuinstallation von Pyenv mit Python

Recommended Posts

So aktualisieren Sie Pythons Tkinter auf 8.6
So installieren Sie Python
So aktualisieren Sie easy_install
So aktualisieren Sie Google Sheets von Python
So installieren Sie Python
So aktualisieren Sie Spyder
[Python / Tkinter] Übergeben von Argumenten an den Befehl
Wie man tkinter mit Python in Pyenv benutzt
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Wie aktualisiere ich mit SQLAlchemy?
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
So führen Sie Notepad ++ Python aus
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
So schreiben Sie das Tkinter-Etikett neu
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Python-Update (2.6-> 2.7)
So installieren Sie Python mit Anaconda
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Python] Wie man nCk ableitet (ABC156-D)
So sammeln Sie Bilder in Python
So aktualisieren Sie Spyder in Anaconda
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] So analysieren Sie JSON
So erhalten Sie die Python-Version
Erste Schritte mit Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
[Python] So tauschen Sie Array-Werte aus
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
So beschleunigen Sie Python-Berechnungen
So berechnen Sie das Datum mit Python
So greifen Sie über Python auf Wikipedia zu
Verwendung der Zip-Funktion von Python
[Nanonets] Wie poste ich Memo [Python]
Umgang mit Japanisch mit Python
[Python] Verwendung der Typetalk-API
Aktualisieren Sie Mac Python von 2 auf 3
So aktualisieren Sie FC2-Blogs usw. mithilfe von XMLRPC mit Python
[Python] So konvertieren Sie eine Datenbankdatei in CSV