425 raise PluginLoadError(name) |
425 raise PluginLoadError(name) |
426 else: |
426 else: |
427 self.__onDemandInactiveModules[name] = module |
427 self.__onDemandInactiveModules[name] = module |
428 module.eric7PluginModuleName = name |
428 module.eric7PluginModuleName = name |
429 module.eric7PluginModuleFilename = fname |
429 module.eric7PluginModuleFilename = fname |
430 if install and hasattr(module, "installDependencies"): |
430 if ( |
|
431 (install or |
|
432 Preferences.getPluginManager("AutoInstallDependencies")) and |
|
433 hasattr(module, "installDependencies") |
|
434 ): |
431 # ask the module to install its dependencies |
435 # ask the module to install its dependencies |
432 module.installDependencies(self.pipInstall) |
436 module.installDependencies(self.pipInstall) |
433 self.__modulesCount += 1 |
437 self.__modulesCount += 1 |
434 if reload_: |
438 if reload_: |
435 importlib.reload(module) |
439 importlib.reload(module) |