Comment mettre à jour Tkinter de Python vers la version 8.6

Aperçu

Lors de l'utilisation du module Tkinter en Python, le phénomène selon lequel les caractères du bouton ne sont pas affichés s'est produit. Après enquête, il semble y avoir un bogue dans Tkinter 8.5. Ce bogue peut être corrigé en mettant à jour Tkinter, mais pour le moment (9 décembre 2019), il n'existe aucun moyen officiel de mettre à jour Tkinter. Plusieurs sites ont montré comment mettre à jour Tkinter, qui consistait à réinstaller Python. Mais je n'ai toujours pas pu mettre à jour Tkinter dans mon environnement.

Cependant, j'ai pu mettre à jour Tkinter vers la version 8.6 en utilisant un programme créé par des volontaires d'outre-mer, je vais donc le présenter ici.

environnement

MacOS Mojave 10.14.6 Python3.8.4

point important

Je réinstalle Python pour mettre à jour Tkinter, mais cette méthode installe uniquement Python 3.8.4.

1. Installez les outils de ligne de commande Xcode

Si Xcode n'est pas installé, installez les outils de ligne de commande de Xcode.

$ xcode-select --install

2. Mettez à jour homebrew avec la dernière version

$ brew update

3. Désinstaller Python et Tkinter

Désinstallez tous les Python et Tkinter des packages installés tels que homebrew et pyenv.

Désinstaller Python

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

→ x est le numéro de version.

Désinstaller Tkinter

$ brew uninstall tcl-tk

Supprimer le cache inutile

$ brew cleanup

4. Téléchargez le programme

MacOS homebrew python 3.7.4 with tcl-tk (properly)

Téléchargez "python-with-tcl.rb" depuis le site ci-dessus.

5. Remplacer le fichier

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python.rb Supprimez-le ou placez-le ailleurs.

Renommez le "python-with-tcl.rb" téléchargé en "python.rb" /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ Mettez dedans.

6. Installez Python

Installez Python en utilisant la commande ci-dessous.

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

7. Vérifiez la version de Tkinter

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

Cela devrait être 8,6.

URL de référence

Comment nettoyer votre Mac avec Brew Cleanup pour libérer de l'espace de stockage MacOS homebrew python 3.7.4 with tcl-tk (properly) Impossible d'afficher correctement le png avec tkinter8.5 sur Mac → tcl-tk mis à jour en réinstallant le Python de Pyenv

Recommended Posts

Comment mettre à jour Tkinter de Python vers la version 8.6
Comment installer Python
Comment mettre à jour easy_install
Comment mettre à jour Google Sheets à partir de Python
Comment installer python
Comment mettre à jour Spyder
[Python / Tkinter] Comment passer des arguments à la commande
Comment utiliser tkinter avec python dans pyenv
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Comment mettre à jour avec SQLAlchemy?
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Comment exécuter Notepad ++ Python
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment réécrire l'étiquette Tkinter
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Mise à jour Python (2.6-> 2.7)
Comment installer Python à l'aide d'Anaconda
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
[Python] Comment dériver nCk (ABC156-D)
Comment collecter des images en Python
Comment mettre à jour Spyder dans Anaconda
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
Comment obtenir la version Python
Comment démarrer avec Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
[Python] Comment permuter les valeurs de tableau
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Comment accélérer les calculs Python
Comment calculer la date avec python
Comment accéder à wikipedia depuis python
Comment utiliser la fonction zip de python
[Nanonets] Comment publier un mémo [Python]
Comment gérer le japonais avec Python
[Python] Comment utiliser l'API Typetalk
Mettre à jour Mac Python de 2 à 3
Comment mettre à jour le blog FC2, etc. en utilisant XMLRPC avec Python
[Python] Comment convertir un fichier db en csv