web-dev-qa-db-ja.com

MacOS 10.14.6アップデート後にTkinterがコンピューターをクラッシュさせる

2019 Macbook Proを昨日MacOS Mojave 10.14.6にアップデートした後、pyinstallerでパッケージ化したtkinterアプリケーションがコンピューターをクラッシュさせます。画面が一瞬黒くなり、その後ログイン画面に戻ります。コマンドライン(パッケージ化されていない)からプログラムを実行すると、問題なく実行されます。

端末に数回表示されるエラーコードは次のとおりです:CGSTrackingRegionSetIsEnabled returned CG error 268435459

私が行った研究は私をこれらのリンクに導きました:

  1. この未回答のStackOverflow質問
  2. この半関連のスーパーユーザーの質問
  3. 日本のQ&Aサイトteratailのこの質問

答えられていないStackOverflowの質問は、ユーザーがTk()ウィンドウをまったく作成できないようですが、Tk()ウィンドウ(Python IDLE)ですが、pyinstallerでパッケージ化すると壊れます。

SuperUserの質問には答えがありませんが、答えの1つとして、pyinstallerをアンインストールして再インストールしたので、役に立たなくなりました。

Teratailに関する質問に回答し、「Anaconda」をアンインストールすることで問題が解決したと述べていますが、Anacondaとは何か、またはそれをアンインストールする方法がわかりません。

これはMacOSのアップデートの問題だと思います。修正するために私ができることは何もないので、パッチを待つ必要があります。

なんでこんなことが起こっているの?どうすれば修正できますか?

5
FIGBERT

新しいMacOS Catalina(バージョン10.15)アップデートで問題が解決したようです。 tcl version正しいtclが使用されていることを確認する を指定することにより、tkinterでmy pythonスクリプトを正常にバンドルして実行することができました。 わーい!

0
FIGBERT

Mac OSX 10.14.6で同じ問題が発生しましたが、エラーメッセージが表示されずに完全にクラッシュし、ログアウトまたは再起動しました。 Anacondaを削除し、python.orgバージョン3.7.4を使用することで修正されました。 Anacondaを削除するための良いリンクはこちらです。 macOSからAnacondaを完全にアンインストールする方法

1
Tim LaCrosse

回避策:セーフモードで起動します。(他のアプリでこれが発生しています。)

MacOSウィンドウサーバーがクラッシュしています。Console.appの「システムレポート」ノードにクラッシュレポートが含まれています。

プロセス:CGXBeginSurfaceLayerUpdateでWindowServerスレッド0(メインスレッド)がクラッシュする

1
Brian

この問題の修正方法について知りたいです。 Mojave 10.14.6を搭載したMacBook Airでpythonコードを実行すると、正確な問題が発生します。 Tkinterライブラリを含むpythonコードを実行すると、ラップトップが自動的にシャットダウンして再起動します。コードを変更せずにこの問題をどのように修正しますか?

0
tamara nay