Recently, we’ve run into a problem after updating PsychoPy.
Our setup: we use PsychoPy in a Miniconda installation but have remapped the “psychopy” folder in said installation onto an external folder which is frequently updated with the latest GitHub master of psychopy. This means that our Miniconda Python installation may lag behind the PsychoPy version pulled from GitHub.
Today, we updated to the current GitHub master of PsychoPy and were first required to install the “lazy_import” module. After doing so and executing a script invoking PsychoPy, Python goes into an infinite loop with the following error:
Error in callback <bound method AutoreloadMagics.post_execute_hook of <autoreload.AutoreloadMagics object at 0x000002143C29AF28>> (for post_execute): Traceback (most recent call last): File "C:\Users\Malte\Miniconda3\envs\psypy3\lib\site-packages\IPython\extensions\autoreload.py", line 512, in post_execute_hook _, pymtime = self._reloader.filename_and_mtime(sys.modules[modname]) File "C:\Users\Malte\Miniconda3\envs\psypy3\lib\site-packages\IPython\extensions\autoreload.py", line 184, in filename_and_mtime if not hasattr(module, '__file__') or module.__file__ is None: File "C:\Users\Malte\Miniconda3\envs\psypy3\lib\site-packages\lazy_import\__init__.py", line 156, in __getattribute__ _load_module(self) File "C:\Users\Malte\Miniconda3\envs\psypy3\lib\site-packages\lazy_import\__init__.py", line 537, in _load_module msg.format(**modclass._lazy_import_error_strings)), None) File "<string>", line 3, in raise_from ImportError: psychopy attempted to use a functionality that requires module git, but it couldn't be loaded. Please install git and retry.
The git module has been installed via the conda prompt. Is this a known problem?