я следующий код:Почему P4Python не распознает настройку P4CONFIG?
# script0.py
def main():
p4 = p4python.P4.P4()
p4.connect()
print os.environ['P4CONFIG']
print p4.p4config_file
p4.disconnect()
, который вызывается с помощью:
# script0_test.py
subprocess.check_call(['script0.py'])
и вывода:
.p4config
noconfig
Когда script0.py вызывается из командной строки или если используется subprocess.check_call (shell = True), он выводит правильную информацию:
.p4config
/home/nyap/proj/.p4config
Почему объект p4 не распознает параметр P4CONFIG, когда shell = False?
os.environ ['P4CONFIG'] ясно показывает, что установлен P4CONFIG. –
Итак, вы на Linux? –
Да. Почему бы OS вопрос, учитывая os.environ ['P4CONFIG'] говорит, что P4CONFIG установлен? –