The design / requirements of your experiment itself can obviously influence what the minimum computer specification should be to provide good timing / performance.
The dual process design when running using psychopy.iohub also influences the minimum suggested specifications as follows:
Please see the Recommended hardware section for further information that applies to PsychoPy in general.
When using psychopy.iohub, the following constrains should be noted:
When running PsychoPy using the macOS or Windows standalone distribution, all the necessary python package dependencies have already been installed, so the rest of this section can be skipped.
Note
Hardware specific software may need to be installed depending on the device being used. See the documentation page for the specific device hardware in question for further details.
If psychopy.iohub is being manually installed, first ensure the python packages listed in the Dependencies section of the manual are installed.
psychopy.iohub requires the following extra dependencies to be installed:
- psutil (version 1.2 +) A cross-platform process and system utilities module for Python.
- msgpack It’s like JSON. but fast and small.
- greenlet The greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”.
- gevent (version 1.0 or greater)** A coroutine-based Python networking library.
- numexpr Fast numerical array expression evaluator for Python and NumPy.
- pytables PyTables is a package for managing hierarchical datasets.
- pyYAML PyYAML is a YAML parser and emitter for Python.