想法深思熟虑的python的非框架版本无法访问屏幕 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

想法深思熟虑的python的非框架版本无法访问屏幕

祖安文状元 2020-02-22 15:47:56 111

在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构建供终端使用?

Python
分享到
取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-02-22 15:48:01

    已知的错误已在下周的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中的新增功能)即可。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程