在Mac(小牛)上使用Enthought Canopy v1.4,我将Canopy设置为默认的Python环境。
每当我尝试致电mlab.show()或mlab.savefig()失败时:
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.
从~/Library/Enthought/Canopy_64Bit/System/Python其中加载Python 的符号链接Applications/Canopy/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy/Contents/Python
有什么方法可以继续使用Canopy(易于安装Mayavi / mlab)并使用Python的Framework构建供终端使用?
已知的错误已在下周的Canopy 1.4.1中修复。此处的解决方法:https : //support.enthought.com/entries/22601196-wxPython-2-8-and-2-9
编辑:我正在迅速响应您报告的错误消息,但在更仔细的阅读上还有其他几点:
1)如果您正在加载Canopy_64Bit/System/Python,那是一个错误,而不是引用的文章所指向的(应该是 Canopy_64Bit/User/bin/python)。(sys.prefix应指向用户)。
2)无需将Canopy设置为Terminal中的默认Python。只需在Canopy首选项中取消设置,从Canopy GUI中运行Canopy User Python,如果您确实想在Terminal中运行Canopy User Python,只需使用Canopy的Tools / Canopy Terminal命令(Canopy 1.4中的新增功能)即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。