230 ) |
230 ) |
231 ) |
231 ) |
232 ) and ericApp().getObject("EricServer").isServerConnected(): |
232 ) and ericApp().getObject("EricServer").isServerConnected(): |
233 # TODO change this once server environment definitions are supported |
233 # TODO change this once server environment definitions are supported |
234 startRemote = True |
234 startRemote = True |
235 venvName = self.debugServer.getEricServerEnvironmentString() |
235 if venvName: |
236 interpreter = "" # use the interpreter of the server |
236 venvManager = ericApp().getObject("VirtualEnvManager") |
|
237 interpreter = venvManager.getVirtualenvInterpreter(venvName) |
|
238 else: |
|
239 venvName = self.debugServer.getEricServerEnvironmentString() |
|
240 interpreter = "" # use the interpreter of the server |
237 else: |
241 else: |
238 if not venvName: |
242 if not venvName: |
239 venvName = Preferences.getDebugger("Python3VirtualEnv") |
243 venvName = Preferences.getDebugger("Python3VirtualEnv") |
240 if venvName == self.debugServer.getProjectEnvironmentString(): |
244 if venvName == self.debugServer.getProjectEnvironmentString(): |
241 project = ericApp().getObject("Project") |
245 project = ericApp().getObject("Project") |