我有一个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可执行文件?
答案 0 :(得分:0)
不确定。只需创建一个名为pythonw
的脚本,并将其放入$PATH
:
#!/bin/sh
exec /usr/bin/env python "$@"