#!/usr/bin/env python3 from __future__ import print_function from __future__ import absolute_import import project import RDict import os import sys def getPythonPath(): if 'PYTHONPATH' in os.environ: PYTHONPATH = [p for p in os.environ['PYTHONPATH'].split(os.path.pathsep) if len(p)] else: PYTHONPATH = [] argsDB = RDict.RDict(parentDirectory = os.path.abspath(os.path.dirname(sys.modules['RDict'].__file__))) projects = argsDB['installedprojects'] for p in projects: try: root = p.getPythonPath() for r in root: if not r in PYTHONPATH: PYTHONPATH.append(r) except: pass return ':'.join(PYTHONPATH) if __name__ == '__main__': if len(sys.argv) > 1: sys.exit('Usage: pythonpath.py') print(getPythonPath())