Enthought Python ディストリビューション (7.2、64 ビット) を使用しています。wxPython なしで提供されます (これは非常に重要です)。しかし、wxPython-2.9 は 64 ビットの Cocoa インターフェイスをサポートしているようなので、試してみました。実際、すべてうまくいきました: コマンド
python build-wxpython.py --osx_cocoa --mac_framework --install
コンパイルに成功し、EPD サイト パッケージにも入りました。ただし、単純な wxPython コード
import wx
wx.App()
次のエラーで失敗します。
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.
これを治す方法を教えてください。EPD は明らかに Python フレームワークです (つまり、/Library/Frameworks/EPD64.framework と /Library/Frameworks/Python.framework を見て確信しました) が、この wxPython ビルドはそれを認識していません。wxPython のバージョンは 2.9.3.1 です