pythonw缺少了Enthought的Python 3发行版

时间:2017-04-18 18:43:01

标签: python python-3.x anaconda enthought

我有一个wxPython GUI需要使用Enthought Python(EDM)和Anaconda Python运行Python 3。

问题是,当使用Anaconda Python时我必须使用pythonw,否则脚本会因此错误而失败:

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.

以前,使用Python 2.x,我通过指定:

解决了这个问题
#/usr/bin/env pythonw

适用于Canopy Python 2和Anaconda Python 2。

然而,EDM Python 3似乎缺少pythonw.exe,所以我必须编辑shebang行

#/usr/bin/env python

让我的脚本在EDM python 3中运行。

那么,有没有办法在EDM python 3中使用pythonw可执行文件?

1 个答案:

答案 0 :(得分:0)

不确定。只需创建一个名为pythonw的脚本,并将其放入$PATH

#!/bin/sh

exec /usr/bin/env python "$@"