eric7/Debugger/DebuggerInterfacePython.py

branch
eric7
changeset 9016
6f079c524e99
parent 8954
c8b027c654bc
child 9056
af7c8c7b7c62
child 9111
4ac66b6c33a4
equal deleted inserted replaced
9015:dfeefad914ed 9016:6f079c524e99
20 from EricWidgets.EricApplication import ericApp 20 from EricWidgets.EricApplication import ericApp
21 from EricWidgets import EricMessageBox 21 from EricWidgets import EricMessageBox
22 22
23 from . import DebugClientCapabilities 23 from . import DebugClientCapabilities
24 24
25 import Globals
25 import Preferences 26 import Preferences
26 import Utilities 27 import Utilities
27 28
28 from eric7config import getConfig 29 from eric7config import getConfig
29 30
183 venvManager = ericApp().getObject("VirtualEnvManager") 184 venvManager = ericApp().getObject("VirtualEnvManager")
184 interpreter = venvManager.getVirtualenvInterpreter(venvName) 185 interpreter = venvManager.getVirtualenvInterpreter(venvName)
185 execPath = venvManager.getVirtualenvExecPath(venvName) 186 execPath = venvManager.getVirtualenvExecPath(venvName)
186 if interpreter == "": 187 if interpreter == "":
187 # use the interpreter used to run eric for identical variants 188 # use the interpreter used to run eric for identical variants
188 interpreter = sys.executable.replace("w.exe", ".exe") 189 interpreter = Globals.getPythonExecutable()
189 if interpreter == "": 190 if interpreter == "":
190 EricMessageBox.critical( 191 EricMessageBox.critical(
191 None, 192 None,
192 self.tr("Start Debugger"), 193 self.tr("Start Debugger"),
193 self.tr( 194 self.tr(
388 execPath = venvManager.getVirtualenvExecPath(venvName) 389 execPath = venvManager.getVirtualenvExecPath(venvName)
389 if ( 390 if (
390 interpreter == "" and 391 interpreter == "" and
391 project.getProjectLanguage().startswith("Python") 392 project.getProjectLanguage().startswith("Python")
392 ): 393 ):
393 interpreter = sys.executable.replace("w.exe", ".exe") 394 interpreter = Globals.getPythonExecutable()
394 if interpreter == "": 395 if interpreter == "":
395 EricMessageBox.critical( 396 EricMessageBox.critical(
396 None, 397 None,
397 self.tr("Start Debugger"), 398 self.tr("Start Debugger"),
398 self.tr( 399 self.tr(

eric ide

mercurial