psychopy.org | Reference | Downloads | Github

Routines not showing in Flow


#1

OS: Mac 10.14.1 and Windows 7
PsychoPy version : 1.85.6 and 1.90.1
Standard Standalone? y
What are you trying to achieve?:
I have created an experiment that shows participants questions, asks them to rate them, and then displays answers for those questions whose ratings meet a certain criterion. The experiment is working fine on the laptop on which it was created, running Mac 10.14.1 and using Psychopy version 1.90.1

However, my students need to run the experiment on shared lab machines (which I would rather not ask to update). These run Windows 7 and have Psychopy version 1.85.6 installed.

The problem is that when I tried to open the .psyexp file on the shared lab computers, in the builder view, only the very first routine (Instructions) was displayed in the flow, and only this routine would run.

What did you try to make it work?:

We checked the very same file is displayed and runs fine on the laptop on which it was created. I have read elsewhere this could be an issue with renaming routines (which I did while creating the experiment in version 1.90.1). Is renaming of routines not supported in version 1.85.6?

curiosity_demo1.psyexp (54.6 KB)


#2

Update

This is the error message I get when trying to load the .psyexp file in version 1.85.6.

Any help would be greatly appreciated. I can of course rebuild from scratch in version 1.85.6 but I would like to know if there is a quicker fix (as my students are under time pressure).

Many thanks!


Failed to load C:\Users\sapcg5\Desktop\curiosity_demo1_Sophie.psyexp. Please send the following to the PsychoPy user list
Traceback (most recent call last):
File “C:\Program Files (x86)\PsychoPy2\lib\site-packages\psychopy\app\builder\builder.py”, line 1520, in fileOpen
self.exp.loadFromXML(filename)
File “C:\Program Files (x86)\PsychoPy2\lib\site-packages\psychopy\app\builder\experiment.py”, line 614, in loadFromXML
param.val = eval(’%s’ % (param.val))
File “”, line 1, in
NameError: name ‘OrderedDict’ is not defined


#3

When any software introduces new features, naturally those may not be supported in previous versions. PsychoPy generally does a good job of maintaining compatibility in opening files from older versions, but it isn’t feasible to hold back progress so that older versions can open newer files.

Having aid that, PsychoPy can do a better job than most most software in supporting future file format versions, in that you can specify which version of the software you want to run on a per-experiment basis, and it will attempt to download the code required (newer or older).

I can’t recall when that “Use version” feature was introduced, but check if your 1.85.6 has a popup menu labelled “Use PsychoPy version” in the first tab of the “Experiment settings” dialog. If so, give it a go (selecting 1.90.1). If not, I’m afraid the easiest option is to update.