diff -r f8d2f6dd6636 -r bc62b4e1aed4 eric6/PluginManager/PluginUninstallDialog.py --- a/eric6/PluginManager/PluginUninstallDialog.py Thu Feb 06 19:04:28 2020 +0100 +++ b/eric6/PluginManager/PluginUninstallDialog.py Sat Feb 08 16:52:48 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,