RefactoringRope/CodeAssistServer.py

branch
eric7
changeset 406
923d7f711cae
parent 404
c855f98a5217
child 409
65153bf17e8d
diff -r 597d7185437d -r 923d7f711cae RefactoringRope/CodeAssistServer.py
--- a/RefactoringRope/CodeAssistServer.py	Thu Nov 17 18:07:34 2022 +0100
+++ b/RefactoringRope/CodeAssistServer.py	Tue Dec 20 14:18:42 2022 +0100
@@ -21,6 +21,15 @@
 from eric7.EricWidgets import EricMessageBox
 from eric7.QScintilla.Editor import Editor
 
+try:
+    from eric7.SystemUtilities.PythonUtilities import (
+        getPythonLibraryDirectory,
+        getPythonExecutable,
+    )
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Globals import getPythonExecutable, getPythonLibraryDirectory
+
 
 class CodeAssistServer(EricJsonServer):
     """
@@ -702,7 +711,7 @@
             ok, exitCode = self.startClient(
                 interpreter,
                 client,
-                clientArgs=[configDir, Globals.getPythonLibraryDirectory()],
+                clientArgs=[configDir, getPythonLibraryDirectory()],
                 idString=idString,
                 environment=clientEnv,
             )
@@ -808,7 +817,7 @@
             if venvName:
                 interpreter = venvManager.getVirtualenvInterpreter(venvName)
                 if not interpreter:
-                    interpreter = Globals.getPythonExecutable()
+                    interpreter = getPythonExecutable()
                 execPath = venvManager.getVirtualenvExecPath(venvName)
 
                 # build a suitable environment

eric ide

mercurial