Propagate full PYTHONPATH only for Windows

This commit is contained in:
Ivan Kravets
2016-12-05 18:36:55 +02:00
parent cd51f7c5b0
commit 6de8325130

View File

@@ -359,7 +359,11 @@ def copy_pythonpath_to_osenv():
if "PYTHONPATH" in os.environ:
_PYTHONPATH = os.environ.get("PYTHONPATH").split(os.pathsep)
for p in os.sys.path:
if p not in _PYTHONPATH:
conditions = [p not in _PYTHONPATH]
if "windows" not in get_systype():
conditions.append(
isdir(join(p, "click")) or isdir(join(p, "platformio")))
if all(conditions):
_PYTHONPATH.append(p)
os.environ['PYTHONPATH'] = os.pathsep.join(_PYTHONPATH)