ProjectFlask/Project.py

branch
eric7
changeset 80
662e5eb1ba8b
parent 75
7a30d96ea9f6
child 82
bb14c648099b
--- a/ProjectFlask/Project.py	Sat Nov 26 17:43:53 2022 +0100
+++ b/ProjectFlask/Project.py	Wed Dec 21 09:59:34 2022 +0100
@@ -23,13 +23,26 @@
 from eric7.EricGui.EricAction import EricAction
 from eric7.EricWidgets import EricFileDialog, EricMessageBox
 from eric7.EricWidgets.EricApplication import ericApp
-from eric7.Globals import isWindowsPlatform
 
 try:
     from eric7.EricGui import EricPixmapCache
 except ImportError:
     from UI import PixmapCache as EricPixmapCache
 
+try:
+    from eric7.SystemUtilities.FileSystemUtilities import (
+        getExecutablePath,
+        getExecutablePaths,
+    )
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Utilities import getExecutablePath, getExecutablePaths
+try:
+    from eric7.SystemUtilities.OSUtilities import isWindowsPlatform
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Globals import isWindowsPlatform
+
 from .FlaskBabelExtension.PyBabelProjectExtension import PyBabelProject
 from .FlaskMigrateExtension.MigrateProjectExtension import MigrateProject
 
@@ -481,7 +494,7 @@
             else [
                 os.path.join(virtualEnv, "bin", command),
                 os.path.join(virtualEnv, "local", "bin", command),
-                Utilities.getExecutablePath(command),
+                getExecutablePath(command),
                 command,
             ]  # fall back to just cmd
         )
@@ -524,7 +537,7 @@
                 if fullCmd:
                     variants.append("Python3")
             else:
-                fullCmds = Utilities.getExecutablePaths("flask")
+                fullCmds = getExecutablePaths("flask")
                 for fullCmd in fullCmds:
                     try:
                         with open(fullCmd, "r", encoding="utf-8") as f:
@@ -885,7 +898,7 @@
                 self.__terminatePythonShell()
 
                 args = Utilities.parseOptionString(consoleCmd)
-                args[0] = Utilities.getExecutablePath(args[0])
+                args[0] = getExecutablePath(args[0])
                 args += [command, "shell"]
 
                 self.__shellProcess = QProcess()

eric ide

mercurial