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