Internal error when trying to open the plugins manager

OS (e.g. Win10): Manjaro Linux
PsychoPy version (e.g. 2024.2.4 Py 3.8):2025.2.3
Standard Standalone Installation? (y/n) If not then what?:
Do you want it to also run online? (y/n)
What are you trying to achieve?: Open the plugins manager

What did you try to make it work?: click in the relevant option of the tools menu

Link to the most relevant existing thread you have found: Unhandled internal error - While opening plugins manager - #2 by dovfa

**What specifically went wrong when you tried that?:**Internal error message,

Traceback (most recent call last):
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/builder/builder.py”, line 1616, in openPluginManager
dlg = psychopy.app.plugin_manager.dialog.EnvironmentManagerDlg(self)
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/plugin_manager/dialog.py”, line 50, in init
self.pluginMgr = PluginManagerPanel(self.notebook, dlg=self)
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/plugin_manager/plugins.py”, line 260, in init
self.pluginList = PluginBrowserList(self.splitter, stream=dlg.output)
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/plugin_manager/plugins.py”, line 566, in init
self.populate()
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/plugin_manager/plugins.py”, line 574, in populate
items = getAllPluginDetails()
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/site-packages/psychopy/app/plugin_manager/plugins.py”, line 1326, in getAllPluginDetails
pluginDatabase = getPluginPackages(asList=True)
File “/opt/psychopy/PsychoPy-2025.2.3-Python3.10/.venv/lib/python3.10/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

There are clearly still issues around the ability to index/search the pypi projects list. We aren’t currently sure why these issues only affect some machines, but we are working on a fix so that you can still install the plugins (psychopy packages that are known to us) can be installed as well as any packages that you know the names of.

Workaround: If you already know the name of the name of the package you want then the current workaround is to do this from PsychoPy’s Python shell (the Shell panel in the Coder view):

>>> from psychopy.tools import pkgtools
>>> pkgtools.installPackage( 'name-of-my-package' )