--- a/eric7/Preferences/ProgramsDialog.py Sat Sep 11 19:40:25 2021 +0200 +++ b/eric7/Preferences/ProgramsDialog.py Sat Sep 11 19:47:02 2021 +0200 @@ -297,7 +297,24 @@ self.tr("MicroPython - PyBoard Flasher"), exe, '--version', 'dfu-util', -1) - # 10. do the plugin related programs + # 10. do the jedi related entries + try: + import jedi + try: + text = os.pathdirname(jedi.__file__) + except AttributeError: + text = "jedi" + try: + version = jedi.__version__ + except AttributeError: + version = self.tr("(unknown)") + except (ImportError, AttributeError, OSError): + text = "jedi" + version = "" + self.__createEntry( + self.tr("Code Assistant - Jedi"), text, version) + + # 11. do the plugin related programs pm = ericApp().getObject("PluginManager") for info in pm.getPluginExeDisplayData(): if info["programEntry"]: