web-dev-qa-db-fra.com

Tkinter plante l'ordinateur après la mise à jour de MacOS 10.14.6

Hier, après avoir mis à jour mon Macbook Pro 2019 vers MacOS Mojave 10.14.6, une application tkinter que j'ai fournie avec pyinstaller plante maintenant mon ordinateur. L'écran devient noir pendant une seconde, puis redémarre à l'écran de connexion. Lorsque j'exécute le programme via la ligne de commande (décompressé), il fonctionne très bien.

Le code d'erreur qui apparaît plusieurs fois dans le terminal est: CGSTrackingRegionSetIsEnabled returned CG error 268435459.

Les recherches que j'ai faites m'ont conduit à ces liens:

  1. Cette question StackOverflow sans réponse
  2. Cette question SuperUser semi-liée
  3. Cette question sur la tératail du site Q&A japonais

La question StackOverflow sans réponse est légèrement différente de mon propre problème, car il semble que cet utilisateur ne puisse pas créer de fenêtre Tk (), alors que je peux créer une fenêtre Tk () (y compris la fenêtre Python IDLE), mais il se casse lorsque je l’emballe avec pyinstaller.

La question SuperUser est sans réponse, mais comme l'une des réponses suggère que j'ai désinstallé et réinstallé pyinstaller en vain.

La question sur teratail a été répondue et dit que le problème a été résolu en désinstallant "Anaconda", mais je ne sais pas ce qu'est Anaconda ni comment le désinstaller.

Je soupçonne que c'est un problème avec la mise à jour MacOS, et que je ne peux rien faire pour le corriger et je vais devoir attendre un correctif.

Pourquoi cela arrive-t-il? Comment puis-je le réparer?

5
FIGBERT

La nouvelle mise à jour de MacOS Catalina (version 10.15) semble résoudre le problème pour moi. En spécifiant version tcl et en m'assurant que la bonne tcl est utilisée , j'ai réussi à regrouper et exécuter mon script python avec tkinter . Yay!

0
FIGBERT

J'ai eu le même problème avec Mac OSX 10.14.6 qui plantait complètement sans message d'erreur et me déconnectait ou redémarrait. Il a été corrigé en supprimant Anaconda et en utilisant le python.org ver 3.7.4. Un bon lien pour supprimer Anaconda est ici. Comment désinstaller complètement Anaconda de macOS

1
Tim LaCrosse

Solution: démarrez en mode sans échec. (D'autres applications rencontrent ce problème.)

Le serveur de fenêtres macOS plante. Le fichier Console.app contient le rapport de plantage dans le nœud "Rapports système".

Processus: le thread WindowServer 0 (thread principal) se bloque dans CGXBeginSurfaceLayerUpdate

1
Brian

Je suis curieux de savoir comment ce problème est résolu. J'ai le problème exact lorsque j'exécute mon code python sur mon MacBook Air avec Mojave 10.14.6. Mon ordinateur portable s'arrête automatiquement et redémarre lorsque j'exécute mon code python qui contient la bibliothèque Tkinter. Comment ce problème est-il résolu sans modifier mon code?

0
tamara nay