--- a/src/eric7/Debugger/DebuggerInterfacePython.py Mon Jun 10 10:22:23 2024 +0200 +++ b/src/eric7/Debugger/DebuggerInterfacePython.py Mon Jun 10 11:41:34 2024 +0200 @@ -541,8 +541,15 @@ ) and ericApp().getObject("EricServer").isServerConnected(): # TODO change this once server environment definitions are supported startRemote = True - venvName = self.debugServer.getEricServerEnvironmentString() - interpreter = "" # use the interpreter of the server + if venvName and venvName != self.debugServer.getProjectEnvironmentString(): + venvManager = ericApp().getObject("VirtualEnvManager") + interpreter = venvManager.getVirtualenvInterpreter(venvName) + else: + venvName = project.getProjectVenv() + interpreter = project.getProjectInterpreter() + if not venvName: + venvName = self.debugServer.getEricServerEnvironmentString() + interpreter = "" # use the interpreter of the server else: if venvName and venvName != self.debugServer.getProjectEnvironmentString(): venvManager = ericApp().getObject("VirtualEnvManager")