wxpython on macosxのエラー対処法

macosx & python3で

wxpythonGUIプログラミングをしようと。

ハマったところがあったので、メモ。

(ちなみに、windowsならハマることはなかった。)

 

pip install wxpython

ここまではOK。問題は次。


import wx
application = wx.App()

上記のコードの2行目で以下のエラー。

This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.

実際はこの先もコード書いていくんだけど、

序盤でエラーが出てしまった。

 

で、一応の解決策。

wxpythonを用いたコードを適当なファイル名(prg01.pyとか)で保存して、

ターミナルで保存したディレクトリに移動し、以下のコマンドで実行。

pythonw prg01.py

これでエラーが出なくなった。

 

 

このページに助けられた。

Python3系統でwxPythonを使う – koba'sLab