开发者社区> 问答> 正文

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

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

展开
收起
祖安文状元 2020-02-22 15:47:56 525 0
1 条回答
写回答
取消 提交回答
  • 已知的错误已在下周的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中的新增功能)即可。

    2020-02-22 15:48:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载