The current implementation of the micro-simulation imports makes it very difficult to debug when a micro simulation cannot be found due to a missing dependency.
When the micro simulation is missing a dependency, for example, due to the micro-manager being installed in a separate venv or using tools such as pipx and uv, then importlib returns a ModuleImportError of the missing dependency, which is interpreted as an import error for the configured module/file.
The current implementation of the micro-simulation imports makes it very difficult to debug when a micro simulation cannot be found due to a missing dependency.
When the micro simulation is missing a dependency, for example, due to the micro-manager being installed in a separate venv or using tools such as pipx and uv, then importlib returns a
ModuleImportErrorof the missing dependency, which is interpreted as an import error for the configured module/file.