0
私はTeXファイルを自動的にコンパイルするPythonスクリプトに関数を実装しようとしています。私はsubprocess moduleで試しています。Pythonサブプロセスとして呼び出されたときにpdflatexが動作しないのはなぜですか?
def createpdf(output):
args = ['pdflatex', output, '-interaction=nonstopmode']
process = subprocess.call(args,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
stdin = subprocess.PIPE)
端末でTeXファイルを使用してpdflatexを実行すると、コンパイルが正常に行われます。しかし、私がPythonスクリプトを実行すると、コンパイルされません。コンパイルプロセスが始まるようですが、数分後に何の理由もなく停止します。ログファイルを調べても、エラーメッセージは表示されません。
ありがとうございました...私はそれらのパイプが必要な別のページを読みましたが、私はそれらを削除した後、すべてが完璧に動作します。 :) – Alejandro