src/eric7/Debugger/DebuggerInterfacePython.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
--- a/src/eric7/Debugger/DebuggerInterfacePython.py	Sun Dec 18 14:19:10 2022 +0100
+++ b/src/eric7/Debugger/DebuggerInterfacePython.py	Sun Dec 18 19:33:46 2022 +0100
@@ -15,10 +15,11 @@
 
 from PyQt6.QtCore import QObject, QProcess, QProcessEnvironment, QTimer
 
-from eric7 import Globals, Preferences, Utilities
+from eric7 import Preferences, Utilities
 from eric7.EricWidgets import EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
 from eric7.Globals import getConfig
+from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities
 
 from . import DebugClientCapabilities
 
@@ -190,7 +191,7 @@
             execPath = venvManager.getVirtualenvExecPath(venvName)
         if interpreter == "":
             # use the interpreter used to run eric for identical variants
-            interpreter = Globals.getPythonExecutable()
+            interpreter = PythonUtilities.getPythonExecutable()
         if interpreter == "":
             EricMessageBox.critical(
                 None,
@@ -232,15 +233,15 @@
                 if multiprocessEnabled:
                     args.append(multiprocessEnabled)
                 args.extend([str(port), redirect, ipaddr])
-                if Utilities.isWindowsPlatform():
+                if OSUtilities.isWindowsPlatform():
                     if not os.path.splitext(args[0])[1]:
                         for ext in [".exe", ".com", ".cmd", ".bat"]:
-                            prog = Utilities.getExecutablePath(args[0] + ext)
+                            prog = FileSystemUtilities.getExecutablePath(args[0] + ext)
                             if prog:
                                 args[0] = prog
                                 break
                 else:
-                    args[0] = Utilities.getExecutablePath(args[0])
+                    args[0] = FileSystemUtilities.getExecutablePath(args[0])
                 process = self.__startProcess(args[0], args[1:], workingDir=workingDir)
                 if process is None:
                     EricMessageBox.critical(
@@ -301,7 +302,7 @@
                 if multiprocessEnabled:
                     args.append(multiprocessEnabled)
                 args.extend([str(port), "0", ipaddr])
-                args[0] = Utilities.getExecutablePath(args[0])
+                args[0] = FileSystemUtilities.getExecutablePath(args[0])
                 process = self.__startProcess(
                     args[0], args[1:], clientEnv, workingDir=workingDir
                 )
@@ -445,15 +446,15 @@
                 if multiprocessEnabled:
                     args.append(multiprocessEnabled)
                 args.extend([str(port), redirect, ipaddr])
-                if Utilities.isWindowsPlatform():
+                if OSUtilities.isWindowsPlatform():
                     if not os.path.splitext(args[0])[1]:
                         for ext in [".exe", ".com", ".cmd", ".bat"]:
-                            prog = Utilities.getExecutablePath(args[0] + ext)
+                            prog = FileSystemUtilities.getExecutablePath(args[0] + ext)
                             if prog:
                                 args[0] = prog
                                 break
                 else:
-                    args[0] = Utilities.getExecutablePath(args[0])
+                    args[0] = FileSystemUtilities.getExecutablePath(args[0])
                 process = self.__startProcess(args[0], args[1:], workingDir=workingDir)
                 if process is None:
                     EricMessageBox.critical(
@@ -514,7 +515,7 @@
                 if multiprocessEnabled:
                     args.append(multiprocessEnabled)
                 args.extend([str(port), "0", ipaddr])
-                args[0] = Utilities.getExecutablePath(args[0])
+                args[0] = FileSystemUtilities.getExecutablePath(args[0])
                 process = self.__startProcess(
                     args[0], args[1:], clientEnv, workingDir=workingDir
                 )

eric ide

mercurial