diff -r 7088860e4a00 -r e5d62581d002 eric6/PluginManager/PluginUninstallDialog.py --- a/eric6/PluginManager/PluginUninstallDialog.py Fri Feb 07 18:49:32 2020 +0100 +++ b/eric6/PluginManager/PluginUninstallDialog.py Sat Feb 08 16:47:20 2020 +0100 @@ -10,7 +10,7 @@ import sys import os -import imp +import importlib import shutil import glob @@ -116,7 +116,9 @@ if pluginDirectory not in sys.path: sys.path.insert(2, pluginDirectory) - module = imp.load_source(pluginName, pluginFile) + spec = importlib.util.spec_from_file_location(pluginName, pluginFile) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) if not hasattr(module, "packageName"): E5MessageBox.critical( self,