diff -r 54b48d756b0a -r cad568796748 eric6/PluginManager/PluginInstallDialog.py --- a/eric6/PluginManager/PluginInstallDialog.py Wed May 05 19:59:47 2021 +0200 +++ b/eric6/PluginManager/PluginInstallDialog.py Thu May 06 19:45:45 2021 +0200 @@ -497,12 +497,11 @@ compileall.compile_file(files, quiet=True) os.path.join_unicode = True - if not self.__external: # now load and activate the plugin - self.__pluginManager.loadPlugin(installedPluginName, destination, - reload_) - if activatePlugin: - self.__pluginManager.activatePlugin(installedPluginName) + self.__pluginManager.loadPlugin( + installedPluginName, destination, reload_=reload_, install=True) + if activatePlugin and not self.__external: + self.__pluginManager.activatePlugin(installedPluginName) return True, "", needsRestart