Chr*_*ers 6 macos wxpython anaconda conda
我创建了一个conda环境,所以我可以在Mac上使用runsnakerun,如下所示:
conda create -n runsnake wxPython
source activate runsnake
pip install runsnakerun
Run Code Online (Sandbox Code Playgroud)
但是,当我现在尝试使用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.
Run Code Online (Sandbox Code Playgroud)
我怎样才能让runnake工作?
问题是 condapython不是 Mac 上的“框架 python”,他们的决定是你必须使用它pythonw。不幸的是,pip使用pythonnot构建入口点脚本pythonw,更糟糕的是,RunSnakeRun 在 64 位 mac 上以 32 位模式启动自己的可怕子进程舞蹈。
结果是我能想到的唯一可行的解决方法runsnake如下:
VERSIONER_PYTHON_PREFER_32_BIT=yes pythonw `which runsnake32`
Run Code Online (Sandbox Code Playgroud)
我实际上不确定甚至不再需要环境变量,但上面做了入口点似乎试图做的事情,并且至少启动了 RunSnakeRun gui。
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |