New submission from JamesDinh <dinhtunglam.t...@gmail.com>: Hi Python dev. team,
I would like to report below error: 1) Tittle: Running Linux shell command from python file always leads to reset config error. 2) Environment: + Linux distro: Both Ubuntu 16.04 64b and Fedora 25 happen this issue + Python: Python 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] on linux2 3) Reproduce route: These commands can be run normally from Linux terminal: [I use buildroot for my embedded project] ./configure O=output project_name debug initramfs nofirewall make O=output But when I tried to call them from Python file, the configure command always lead to Restart config... - and all the new configuration values are discarded. For your information, I tried these options: a) spkConfigureCmd = ["./configure","O=output", "project_name","debug","initramfs","nofirewall"] subprocess.check_call(spkConfigureCmd) spkBuildCmd = ["make","O=output"] subprocess.check_call(spkBuildCmd) b) os.system("./configure O=output project_name debug initramfs nofirewall && make O=output") c) fid = open('ax2spkbuild.sh','w') fid.write('./configure O=output project_name debug initramfs nofirewall\n') fid.write('make O=output\n') fid.close() os.system('chmod +x ax2spkbuild.sh') os.system('./ax2spkbuild.sh') Actually I tried with another simple command like 'pwd', 'cat', 'echo' and they are working well. I wonder how come Python executes the Linux shell commands, which are slightly different to the Terminal typed commands. ---------- components: Build messages: 311572 nosy: JamesDinhBugPython priority: normal severity: normal status: open title: [Python Shell command issue] type: behavior versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32760> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com