【发布时间】:2012-04-27 20:08:36
【问题描述】:
我有以下代码:
# 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
为什么当shell=False时p4对象无法识别P4CONFIG设置?
【问题讨论】:
标签: python linux perforce p4python