From 61069e9a71c57a65eded4d9a9dc1213fd92e1d88 Mon Sep 17 00:00:00 2001 From: Thomas-Karl Pietrowski Date: Thu, 21 Apr 2016 17:34:33 +0200 Subject: Making the fix working with a list of PATHS seperated by os.pathsep Needs testing but should work. (fingers crossed) --- cura_app.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'cura_app.py') diff --git a/cura_app.py b/cura_app.py index 060abd5520..6c20910907 100755 --- a/cura_app.py +++ b/cura_app.py @@ -14,7 +14,13 @@ import sys # the system instead of the one provided with Cura, which causes # incompatibility issues with libArcus if "PYTHONPATH" in os.environ.keys(): # If PYTHONPATH is used - PYTHONPATH_real = os.path.realpath(os.environ["PYTHONPATH"]) + PYTHONPATH = os.environ["PYTHONPATH"] + PYTHONPATH = PYTHONPATH.split(os.pathsep) + PYTHONPATH_real = os.path.realpath(PYTHONPATH[0]) + PYTHONPATH = PYTHONPATH[1:] + while PYTHONPATH: + PYTHONPATH_real += ":%s" %(os.path.realpath(PYTHONPATH[0])) + PYTHONPATH = PYTHONPATH[1:] if sys.path[1] != PYTHONPATH_real: # .. check whether PYTHONPATH is placed incorrectly. sys.path.remove(PYTHONPATH_real) # If so, remove that element.. sys.path.insert(1, PYTHONPATH_real) # and add it at the correct place again. -- cgit v1.2.3