671 """ |
671 """ |
672 if not language: |
672 if not language: |
673 language = self.__e5project.getProjectLanguage() |
673 language = self.__e5project.getProjectLanguage() |
674 if language == "Python3": |
674 if language == "Python3": |
675 debugEnv = Preferences.getDebugger("Python3Interpreter") |
675 debugEnv = Preferences.getDebugger("Python3Interpreter") |
|
676 if not debugEnv and sys.version_info[0] == 3: |
|
677 debugEnv = sys.executable |
676 elif language == "Python2": |
678 elif language == "Python2": |
677 debugEnv = Preferences.getDebugger("PythonInterpreter") |
679 debugEnv = Preferences.getDebugger("PythonInterpreter") |
|
680 if not debugEnv and sys.version_info[0] == 2: |
|
681 debugEnv = sys.executable |
678 else: |
682 else: |
679 debugEnv = sys.executable |
683 debugEnv = sys.executable |
680 debugEnv = os.path.dirname(debugEnv) |
684 debugEnv = os.path.dirname(debugEnv) |
681 if debugEnv and not os.path.exists(debugEnv): |
685 if debugEnv and not os.path.exists(debugEnv): |
682 debugEnv = sys.exec_prefix |
686 if (language == "Python3" and sys.version_info[0] == 3) or \ |
|
687 (language == "Python2" and sys.version_info[0] == 2): |
|
688 debugEnv = sys.exec_prefix |
|
689 else: |
|
690 debugEnv = "" |
683 return debugEnv |
691 return debugEnv |
684 |
692 |
685 def getPyramidCommand(self, cmd, language=""): |
693 def getPyramidCommand(self, cmd, language=""): |
686 """ |
694 """ |
687 Public method to build a Pyramid command. |
695 Public method to build a Pyramid command. |