diff --git a/spyder/app/mainwindow.py b/spyder/app/mainwindow.py index 00991e6b61c..668e1bcb38f 100644 --- a/spyder/app/mainwindow.py +++ b/spyder/app/mainwindow.py @@ -910,8 +910,9 @@ def create_edit_action(text, tr_text, icon): for mod in get_spyderplugins_mods(): try: plugin = mod.PLUGIN_CLASS(self) - self.thirdparty_plugins.append(plugin) - plugin.register_plugin() + if plugin.check_compatibility()[0]: + self.thirdparty_plugins.append(plugin) + plugin.register_plugin() except Exception as error: print("%s: %s" % (mod, str(error)), file=STDERR) traceback.print_exc(file=STDERR)