ProjectPyramid/Project.py

changeset 66
c8f88c9e4453
parent 64
3b2da211e126
child 71
8a78fab32c18
equal deleted inserted replaced
65:64f6e8857ab5 66:c8f88c9e4453
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.

eric ide

mercurial