我正在使用Enthought Python Distribution(7.2,64位)。它沒有wxPython(這非常重要)。但是,wxPython-2.9似乎支持64位Cocoa接口,所以我試了一下。其實,這一切就很好:命令Mac上的wxPython 2.9 Os X
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
有沒有人找到解決這個問題呢? – Mike
我不這麼認爲。我切換到PySide,雖然它適合我的需求 –
PySide的安裝直接適用於OSX 10.7上的EPD64嗎? – Mike