我有一个现有的wxPython代码,它在linux上完美运行,我想在mac上运行。我在linux和mac上通过anaconda进行安装。
对于mac,我收到错误“这个程序需要访问屏幕。请运行python的Framework构建,并且只有当你是 登录Mac的主显示屏。“
我通过anaconda安装了pythonw,并且当通过位置“ / Users / vnigam200 / anaconda / bin / pythonw ”运行python时,我能够运行wx.APP()。
我不确定如何使用此位置来运行现有脚本。我尝试了shebang,但似乎没有用。
答案 0 :(得分:4)
在Mac上,您需要为wxPython脚本而不是默认值pythonw
运行python
。这是Anaconda的一个已知问题,他们似乎不愿意修复:
所以基本上只需在Mac终端中执行以下操作:
pythonw /path/to/your/script.py
然后它应该可以正常工作。