我正在使用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