--- a/eric7/JediInterface/JediServer.py Sat May 07 16:30:34 2022 +0200 +++ b/eric7/JediInterface/JediServer.py Sun May 08 15:44:29 2022 +0200 @@ -852,25 +852,11 @@ if "PATH" in clientEnv: clientEnv["PATH"] = self.__ui.getOriginalPathString() - if (projectLanguage.startswith("Python") or - projectLanguage == "MicroPython"): - # new code using virtual environments - venvManager = ericApp().getObject("VirtualEnvManager") - - # get virtual environment from project first - venvName = self.__ericProject.getDebugProperty("VIRTUALENV") - if not venvName: - # get it from debugger settings next - if projectLanguage in ("Python3", "MicroPython", "Cython"): - venvName = Preferences.getDebugger("Python3VirtualEnv") - if not venvName: - venvName, _ = venvManager.getDefaultEnvironment() - else: - venvName = "" - if venvName: - interpreter = venvManager.getVirtualenvInterpreter( - venvName) - execPath = venvManager.getVirtualenvExecPath(venvName) + if projectLanguage in ("Python3", "MicroPython", "Cython"): + interpreter = self.__ericProject.getProjectInterpreter( + resolveGlobal=False) + if interpreter: + execPath = self.__ericProject.getProjectExecPath() # build a suitable environment if execPath: