[закрыто] python subprocess popen pdflatex

yolki

задача: сгенерировать файл tmp.tex, запустить pdflatex tmp.tex, запустить convert tmp.pdf tmp.png
трудности возникли сразу при запуске pdflatex. я пробую так:

def makeimage(text):
    # .. здесь генерация tmp.tex из text
    pp=subprocess.Popen(["pdflatex","tmp.tex"])
    print pp.wait

оно почему-то не отрабатывает, а что-то от меня хочет:

This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
entering extended mode
(./tmp.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, bu
lgarian, russian, ukrainian, loaded.
)
* [тут курсор и оно ждёт]

что нужно pdflatex-у я в упор не могу понять.
не надо меня отсылать к документации на subprocess, где даётся пример с ls -la и uname -r — это всё работает.

Serab

может добавить ему (pdflatex'у) --non-interactive или типа того, не помню точно ключ?

yolki

не. инспекция показала, что файл tmp.tex не закрыт

procenkotanya

-interaction=nonstopmode
А чтобы узнать, чего оно ждёт, можно воспользоваться strace или gdb
Оставить комментарий
Имя или ник:
Комментарий: