I’ve got a script set up with a main function and a block like:
if __name__=="__main__":
main()
and I’d ideally like to be able to just run python2 main.py and have it launch the experiment that way. When I do it, however, I get the following error:
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.
Trying to figure out a way around this, since copying and pasting all the functions into ipython and then running main() works just fine ![]()
UPDATE: I apparently had installed PsychoPy into my virtualenv but not in the main resource. So, I installed it (pip2 install psychopy --upgrade --user) and now python2 main.py works perfectly! The issue was basically this: wxPythonVirtualenvOnMac - wxPyWiki