6Set up environment for PyXMake when executing scripts directly from command line.
8@note: PyXMake environment file.
12----------------------------------------------------------------------------------------------
19@author: garb_ma [DLR-FA,STM Braunschweig]
20----------------------------------------------------------------------------------------------
36__pyx_args = __pyx_delimn.join(sys.argv[1:])
37__pyx_exepath = os.path.dirname(os.path.abspath(os.getenv(
"pyx_python_exe",sys.executable)))
38__pyx_pythonpath = os.pathsep.join([os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
39 os.path.join(__pyx_exepath,
"DLLs"), os.path.join(__pyx_exepath,
"lib"), __pyx_exepath,
40 os.path.join(__pyx_exepath,
"Library",
"bin"), os.path.join(__pyx_exepath,
"lib",
"site-packages"),
41 os.getenv(
"PYTHONPATH",
"")])
46if os.path.exists(os.path.join(sys.prefix,
"conda-meta")):
47 os.environ[
"PATH"] = os.pathsep.join(list(dict.fromkeys(os.path.join(sys.prefix,x)
for x
in next(os.walk(sys.prefix))[1])) +
48 list(dict.fromkeys(os.getenv(
"PATH",
"").split(os.pathsep))))
54sys.path = [x
for x
in sorted(set(sys.path + __pyx_pythonpath.split(os.pathsep)), key=
lambda x:
'site-packages' in x)]
60os.environ[
"PYTHONPATH"] = os.pathsep.join(sys.path)
65if __name__ ==
'__main__':
66 p = subprocess.Popen(__pyx_delimn.join([os.getenv(
"pyx_python_exe",sys.executable),__pyx_args]).split())
67 _, _ = p.communicate()