1#!/usr/bin/env python 2from __future__ import print_function 3from __future__ import absolute_import 4import project 5import RDict 6 7import os 8import sys 9 10def getPythonPath(): 11 if 'PYTHONPATH' in os.environ: 12 PYTHONPATH = [p for p in os.environ['PYTHONPATH'].split(os.path.pathsep) if len(p)] 13 else: 14 PYTHONPATH = [] 15 argsDB = RDict.RDict(parentDirectory = os.path.abspath(os.path.dirname(sys.modules['RDict'].__file__))) 16 projects = argsDB['installedprojects'] 17 for p in projects: 18 try: 19 root = p.getPythonPath() 20 for r in root: 21 if not r in PYTHONPATH: 22 PYTHONPATH.append(r) 23 except: pass 24 return ':'.join(PYTHONPATH) 25 26if __name__ == '__main__': 27 if len(sys.argv) > 1: sys.exit('Usage: pythonpath.py') 28 print(getPythonPath()) 29 30