Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcura_app.py8
1 files changed, 7 insertions, 1 deletions
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.