eric7/Debugger/DebuggerInterfacePython.py

branch
eric7
changeset 9168
0c3e506eddf6
parent 9074
1afb90182258
child 9192
a763d57e23bc
child 9207
c0b4ca34de2f
--- a/eric7/Debugger/DebuggerInterfacePython.py	Tue Jun 21 18:09:22 2022 +0200
+++ b/eric7/Debugger/DebuggerInterfacePython.py	Tue Jun 21 18:53:08 2022 +0200
@@ -380,8 +380,14 @@
             else ''
         )
         
-        execPath = project.getProjectExecPath()
-        interpreter = project.getProjectInterpreter()
+        if venvName:
+            venvManager = ericApp().getObject("VirtualEnvManager")
+            interpreter = venvManager.getVirtualenvInterpreter(venvName)
+            execPath = venvManager.getVirtualenvExecPath(venvName)
+        else:
+            venvName = project.getProjectVenv()
+            execPath = project.getProjectExecPath()
+            interpreter = project.getProjectInterpreter()
         if interpreter == "":
             EricMessageBox.critical(
                 None,

eric ide

mercurial