I was creating my visual search task experiment on Builder interface of Psychopy. But then when I tried to move it online I realised I needed to have to on PsychoPy3. So I uploaded my psyexp document on Psychopy3 but now it is not running and I get this error:
File “/Users/veronika/.psychopy3/versions/psychopy/visual/basevisual.py”, line 16, in
from statistics import mean
ModuleNotFoundError: No module named ‘statistics’
Do you know why that is? This script runs okay on Psychopy but throws this error when i try to run it on Psychopy3.
If you want it to run online then you aren’t going to be able to use that statistics module anyway.
Locally you should probably use np.average and online you’ll need to use average as defined in code_JS as per my crib sheet.
This error is not actually arising from @vhadjipanayi’s experiment, but from PsychoPy’s own code (in the
basevisual.py file). This means that the
statistics module is somehow not available, and pretty much no experiment will run.
Are you using the standalone application version of PsychoPy? If so, it should come bundled with the
statistics module. If you are using your own custom Python installation, then it seems like you need to install the
statistics module into it. But as I think this module is part of the Python standard library, its absence seems very strange indeed.
Thank you for your reply. So what should I do to make the experiment run on Psychopy3 and then online?
You could try reinstalling PsychoPy.