env.PrependENVPath/AppendENVPath не работает должным образом:

Я установил nodejs и надеюсь добавить каталог bin для scons:

import os
env=Environment()
env.PrependENVPath('PATH','/home/my/node/bin')
print "PATH is", env.subst('$PATH')

Запустив scons, он печатает:

PATH - ну, значение не печатается. Это почему?


person Troskyvs    schedule 05.10.2016    source источник


Ответы (1)


Измените на следующее, чтобы увидеть результаты вашего PrependEnvPath

import os
env=Environment()
env.PrependENVPath('PATH','/home/my/node/bin')
print("PATH is", env['ENV']['$PATH'])

Урожайность:

$ scons.py
scons: Reading SConscript files ...
PATH is:/home/my/node/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
person bdbaddog    schedule 09.10.2016