2
system()
을 사용하여 C 응용 프로그램에서 python 스크립트를 호출하려고합니다.파이썬 스크립트에 #!/usr/bin/python3이 있으면 파이썬 인터프리터를 외부 적으로 지정해야합니까?
파이썬 스크립트의 첫 번째 줄에는 #!/usr/bin/python3
이 있습니다.
내가 system(python_script)
일 경우 스크립트가 실행되지 않는 것처럼 보입니다.
system(/usr/bin/python3 python_script)
할 필요가있는 것 같습니다.
나는 스크립트의 첫 번째 줄에 #!/usr/bin/python3
이 있으면 외부에서 인터프리터를 지정할 필요가 없다고 생각했습니다.
내가 잘못 했나요?
에 대한 올바른 경로를 제공하는 경우 또한 확인
chmod +x python_script
에 의해
python_script
실행 파일을 만들 수 있습니까? ('chmod + x python_script') – L3viathan파일 이름 인'python_script'는 어디에서나'/'를 포함합니까? 그렇지 않으면 쉘이 포함 된 디렉토리가 쉘의 검색 경로에 있어야합니다. –
@ MarkPlotnick : 죄송하지만 잘못된 것입니다. – Olaf