我已经创建了一个conda环境,因此可以在Mac上使用runsnakerun,如下所示:
conda create -n runsnake wxPython
source activate runsnake
pip install runsnakerun
但是,当我现在尝试使用runnake时,我得到:
$ 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.
我如何才能获得跑步的乐趣?
问题在于condapython
不是Mac上的“框架python”,他们的决定是必须使用它pythonw
。不幸的是,pip
使用python
not构建入口点脚本pythonw
,更糟糕的是,RunSnakeRun进行了可怕的子过程转换,以在64位Mac上以32位模式启动自身。
结果是,我能想到的唯一的变通方法runsnake
如下:
VERSIONER_PYTHON_PREFER_32_BIT=yes pythonw `which runsnake32`
我实际上不确定是否甚至需要环境变量,但是以上内容确实执行了入口点试图执行的操作,并且至少启动了RunSnakeRun gui。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句