2
私はsystem()
コールpythonスクリプトに#!/ usr/bin/python3が含まれていると、外部でPythonインタプリタを指定する必要がありますか?
Pythonスクリプトは、最初の行に#!/usr/bin/python3
を持っているを使用してCアプリケーションからのPythonスクリプトを起動しようとしています。
system(python_script)
を実行すると、スクリプトが実行されていないように見えます。
system(/usr/bin/python3 python_script)
と思われます。
私は#!/usr/bin/python3
がスクリプトの最初の行にある場合、インタープリタを外部に指定する必要はないと考えました。
何か間違っていますか?
の正しいパスを与えている場合、スクリプトが実行可能なビットセットを持っています チェック! ( 'chmod + x python_script') – L3viathan
ファイル名のように見える' python_script'はどこにでも '/'を含んでいますか?そうでない場合は、そのディレクトリを含むディレクトリがシェルの検索パスに含まれている必要があります。 –
@ MarkPlotnick:申し訳ありませんが、間違っています。 – Olaf