p = Popen(["pdflatex", "-halt-on-error", "-interaction=batchmode", name+".tex"], cwd=tmp, stdout=PIPE, stderr=PIPE)
p.communicate()
Так pdflatex ничего не конвертит, в логе странные ошибки:
...
! Emergency stop.
<*> tsnhovwrel.tex
Here is how much of TeX's memory you used:
...
! ==> Fatal error occurred, no output PDF file produced!
А ещё всё работает прекрасно в питоновой консоли, эти проблемы возникают когда код вызывается внутри джанги. Теперь я совсем ННП.