开发者社区> 问答> 正文

Mac OS X上的wxPython 2.9

我正在使用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和/L​​ibrary/Frameworks/Python.framework可以使我信服),但是此wxPython构建并不知道这一点。wxPython的版本是2.9.3.1

展开
收起
祖安文状元 2020-02-22 17:58:18 491 0
1 条回答
写回答
取消 提交回答
  • 这是因为您wxpython使用系统python 安装。因此,您只需修改main.py项目定义的或其他任何要点,就可以像下面这样在开头添加:

    import site
    site.addsitedir("/Users/jazz/.pyenv/versions/py27/lib/python2.7/site-packages/")
    
    2020-02-22 17:58:27
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
国产服务器操作系统发展报告(2023年) 立即下载
开放算力·云启未来 立即下载
2022龙蜥操作系统生态用户实践精选 立即下载