import sys
import os
-def _registerMainModuleDir():
- global mainModuleDir
+def isWindows():
+ return os.name == 'nt'
+
+def _generateMainModuleDir():
if sys.executable.find('python') != -1:
utilModuleDir = os.path.dirname(__file__)
if not os.path.isabs(utilModuleDir):
utilModuleDir = os.path.join(os.getcwd(), utilModuleDir)
mainModuleDir = os.path.normpath(os.path.join(utilModuleDir, os.path.join(os.path.pardir, os.path.pardir)))
+ if mainModuleDir.endswith('.zip'):
+ mainModuleDir = os.path.dirname(mainModuleDir) # Get rid of library.zip
else:
mainModuleDir = os.path.dirname(sys.executable)
+ return mainModuleDir
+
+mainModuleDir = _generateMainModuleDir()
+
+
+def _generatePythonExecPath():
+ if sys.executable.find('python') != -1:
+ pythonExecPath = sys.executable
+ else:
+ pythonExecPath = os.path.join(os.path.dirname(sys.executable), '3rdparty\python2.3\python')
+ return pythonExecPath
+
+pythonExecPath = _generatePythonExecPath()
-_registerMainModuleDir()
+def getCommandNameForExecPath(execPath):
+ if isWindows():
+ return '"%s"' % execPath
+ return execPath