Plugin Manager not opening + Keyboard input freezes when using Tobii eyetracker plugin (PsychoPy 2025.2.4)

OS: Windows 10
PsychoPy version
(e.g. 2025.2.4 beta Py 3.10):
Standard Standalone Installation? (y)
Description of problem :
I am having two related issues in PsychoPy.

  1. I am creating an experiment on psychopy builder and am trying to connect it to the eyetracker (Tobii Pro Spectrum). When I try to open the Plugin Manager in PsychoPy (Tools → Plugins), PsychoPy shows this internal error -

Traceback (most recent call last):
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\builder\builder.py”, line 1616, in openPluginManager
dlg = psychopy.app.plugin_manager.dialog.EnvironmentManagerDlg(self)
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\dialog.py”, line 50, in init
self.pluginMgr = PluginManagerPanel(self.notebook, dlg=self)
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\plugins.py”, line 260, in init
self.pluginList = PluginBrowserList(self.splitter, stream=dlg.output)
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\plugins.py”, line 566, in init
self.populate()
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\plugins.py”, line 574, in populate
items = getAllPluginDetails()
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\plugins.py”, line 1326, in getAllPluginDetails
pluginDatabase = getPluginPackages(asList=True)
File “C:\Program Files\PsychoPy\lib\site-packages\psychopy\app\plugin_manager\packageIndex.py”, line 211, in getPluginPackages
return list(_packageIndex[‘available’][‘plugins’][‘packages’].values())
TypeError: ‘NoneType’ object is not subscriptable

  1. As a workaround, I installed the Tobii plugin through the command prompt using:
    “C:\Program Files\PsychoPy\python.exe” -m pip install psychopy-eyetracker-tobii

After installing it this way, PsychoPy detects the eye tracker in the experiment settings.
However, when I run the experiment, it freezes on the start instruction screen where one is supposed to press the space bar to continue. The keyboard input does not work (space bar or ESC), and the screen remains stuck on that routine. I had to exit by force and restart Pyschopy.

NOTE: when I run the same experiment using mouse gaze instead of the eye tracker, the keyboard input works normally and the experiment runs without any problem.

Could this be related to the plugin initialization or the Plugin Manager error? And how do I correct it? I have attached all the relevant screenshots.


Any help would be appreciated.

1 Like