Python 的框架构建是什么?

What is a Framework build of Python?

所以我在 Anaconda 的 Spyder 中测试 SPy 库,运行 出现了一个奇怪的错误:

SystemExit: 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.

当我尝试从 Spectral Python (SPy) 调用 view_cube 命令时会发生这种情况,这需要 wxPython。

我感觉这与Spyder将我的程序生成的所有图像显示在其板载控制台中而不是独立显示有关windows。

我该如何修复这个错误,有没有办法告诉 Spyder 自己显示图像 windows?我可以在 Spyder 中 运行 "Framework Build" 吗?

编辑: 通过转到首选项 > IPython 控制台 > 图形,并将后端设置为 Mac OSX,我能够在单独的 windows 中显示生成的图像。但是,尝试 运行 view_cube 命令时的错误仍然存​​在...

我预计您使用的是默认安装在 mac 上的 python 系统版本,而不是 framework build

您需要安装一个 version of python from python.org,它们都是框架构建。我希望您需要最新版本的 python 2。您还必须针对这个新的 python 安装再次安装依赖项。