Popen을 사용하여 다음과 같은 오류로 실행되는 "RepoInitCmd"를 실행하려고합니다. 무엇이 잘못되었는지 입력을 제공 할 수 있습니까?popen으로 실패한 명령 초기화
import subprocess
Branch_Name='ab_mr2'
RepoInitCmd = 'repo init -u git://git.company.com/platform/manifest.git -b ' + Branch_Name
proc = subprocess.Popen([RepoInitCmd], stderr=subprocess.PIPE)
out, error = proc.communicate()
오류 : -
File "test.py", line 4, in <module>
proc = subprocess.Popen([RepoInitCmd], stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
또는 더 나은 방법은 'shlex.split'을 사용하십시오. –