如何在conda环境中的Mac OS X上运行runsnakerun?

时间:2015-06-11 09:50:32

标签: macos wxpython anaconda conda

我已创建了一个conda环境,因此我可以在Mac上使用runsnakerun,如下所示:

conda create -n runsnake wxPython
source activate runsnake
pip install runsnakerun

然而,当我现在尝试使用runsnake时,我得到:

$ runsnake
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.

我怎样才能让runnake工作?

1 个答案:

答案 0 :(得分:4)

问题是conda的python不是"框架python"在Mac上,他们的决定是你必须使用pythonw。不幸的是,pip使用python而不是pythonw来构建入口点脚本,更糟糕的是,RunSnakeRun在64位mac上以32位模式启动了一个可怕的子流程舞。

结果是,我能想到推出runsnake的唯一hacky解决方法如下:

VERSIONER_PYTHON_PREFER_32_BIT=yes pythonw `which runsnake32`

我实际上并不确定环境变量是否已经存在,但上面的内容确实是入口点似乎正在尝试做的事情,至少会启动RunSnakeRun gui。