Hi all,
I’m using PsychoPy v2025.1.0 on Windows 10 and I’m trying to use the Pavlovia Survey component within my experiment, but it does not appear under the Response components list in Builder.
I’ve already followed the suggestion in this thread, which included fully uninstalling and reinstalling PsychoPy. Unfortunately, the component still doesn’t show up for me.
This is not just a standalone survey – it’s a proper experiment that includes survey elements, so I need to integrate the Pavlovia Survey component directly into the Builder.
Could someone please confirm:
- Whether the Pavlovia Survey component is working in 2025.1.0?
- If there’s a plugin I’m missing or a manual step I should take to activate it?
- Or – even better – could someone share a small
.psyexp
file that already contains the Pavlovia Survey component, so I can copy it into my project?
Thanks in advance for any help!
I’ve just checked and it’s there in my installation. I’ll ask the team for suggestions for how to recover the component but in the meantime, here is a psyexp file.
survey-templates.psyexp (7.0 KB)
1 Like
That’s great, thank you so much @wakecarter!
The Pavlovia Survey Routine is part of core PsychoPy so there’s no plugin you should need for it.
If we can figure out why it’s hidden we can figure out how to show it. Here’s a few possibilities, in order of how easy they are to solve:
- You may have a filter applied (via the funnel button in the top right of the Components panel) to only show “PsychoPy (local)”, meaning Survey Routine would be hidden as it’s online-only
- If so then you’d just need to set the filter to “Any”
- You may have PavloviaSurveyRoutine in the
hiddenComponents
field of your app preferences (under Application)
- If so then you just need to remove it from this field
- Your install may be accessing an older version of PsychoPy from before the Survey Routine was added
- If so then try running this via the shell tab in Coder; if the result isn’t 2025.1.0, then you’ll need to find and remove the older version
from psychopy import __version__
print(__version__)
- The Survey Routine may be missing from your install
- If so then you’ll be able to tell by running the following via the shell tab in Coder; if you get an error, then share it here and I’ll try to debug as best I can
from psychopy.experiment.routines.pavlovia_survey import PavloviaSurveyRoutine
2 Likes
@TParsons, sorry I’ve just had a chance to test it. Yes, indeed, it was a filter. I can see Pavlovia Survey response now without needing to do anything else. Thank you so much! Both your and @wakecarter responses are solutions to my question but I’m not sure how I can mark them both…
I’m going to mark Todd’s on this one. Mine was just a workaround.
1 Like