Подпроцесс. Сбой при открытии в macOs High Sierra 10.13.6 - PullRequest
0 голосов
/ 16 марта 2019

Доброе утро.

Я использую следующий код для создания PDF-документов с помощью LaTeX.

cmd  = ['pdflatex','-interaction','nonstopmode', name + '.tex']
proc = subprocess.Popen(cmd, stdout = subprocess.PIPE, stderr = subprocess.PIPE)
proc.communicate()

Имя переменной, очевидно, является именем ранее записанного файла, и я прекрасно проверил, существует ли файл и является ли он действительным. Однако использование этого кода в macOs High Sierra 10.13.6 выдает следующую ошибку во второй строке (proc = ...):

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

С другой стороны, код прекрасно работает в Ubuntu 16.04.

Большое спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...