スクリプトを実行するためにpythonのサブプロセスを使用しようとしています。私のプロジェクトのインポートを行うことができます。別のプロセスで実行しているとき、私はインポートの際に私のプロジェクトのモジュールではなく、典型的なモジュールしか持っていません。モジュールをインポートするにはどうしたらいいですか?Pythonのサブプロセス他のモジュールをインポートできません
例:最初のスクリプトで
from my_project.any_module import any_module
def __init__(self):
print any_module.argument
first_script.py
import subprocess
from my_project.any_module import any_module
def __init__(self):
subprocess.call(['python', 'path/to/exec/second_script.py'])
second_script.py、インポートany_module作品は、第二にそれはありません。
アイデア?どうも。
実際のコードを教えてください。 –
second_scriptはPythonで実行しません。 'subprocess.call'は' OSError'を投げます。 'subprocess.call(['python'、 'path/to/exec/second_script.py'])'を意味しましたか? – freakish
はい、申し訳ありません。 subprocess.call(['python'、 'path/to/exec/second_script.py']) – Francesc