Short story, good news:
After some change (see long story below) psychoPy 1.90.0 works on Python 3.6 on Linux.
Short story, bad news:
Still, second screen cannot be used.
Long story, in the hope somebody can save time:
A) out of the box & pip install psychopy
All dependent packages will be fetched via pip, but errors occured:
- In /tmp almost 3GB(!) were used (“no space left”, had to enlarge that, hope that helps others)
- some more errors, long list, gave up that way.
B) all packages in environment via conda install (from info before)
then again pip install psychopy
install seems ok
but psychopyApp.py crashes immediately with seg-fault
gave up that way, too
C) download tar-ball from github
unpack
create new miniconda environment with the provided conda/environment-3.6.yml
=> ok
locally executed pip install .
=> ok
Start psychopyApp.py
ImportError: libpng12.so.0: cannot open shared object file: No such file or directory
Yes, Debian Stretch uses libpng16; so additionally installed 12 from Jessie
=> ok
Yes, psychopyApp starts
but loading Demos/timebyframes and starting gives
ModuleNotFoundError: No module named 'PyQt4'
(Yes, my System has Qt4 and Qt5 as shown byqtchooser -l
)
Change sourcecode tomatplotlib.use('Qt5Agg')
Yes, psychopyApp starts
and timing is very accurate! Great. Thanks!
Remaining Issue:
I need to run on the second (faster) screen, so changed screen=1 in timebyframes
win = visual.Window([1280, 1024], fullscr=True, screen=1, allowGUI=False, waitBlanking=True)
but no success, window still opens on 1st screen and program complains
0.7966 WARNING Requested an unavailable screen number - using first available
.
If somebody could give me a hint, please, how to improve that?
Thanks a lot!
Best,
Uli
(edited layout and spelling mistakes)