Я не могу выполнить команду 'Electroshot', установленную с помощью npm, в приложении django, обслуживаемом в IIS - PullRequest
0 голосов
/ 30 января 2019

Я хочу выполнить команду «Electroshot», для создания PDF из HTML, проблема в том, что когда приложение django работает на IIS, выдает следующую ошибку:

«Electroshot» нераспознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Обслуживание приложения с помощью runserver django работает правильно.

Вот код, когда я выполняю команду:

filename = "file.html" 

fScript = r"""electroshot file://{0} 1920x1024 --format pdf --pdf-background""".format(filename)

subprocess.Popen(fScript, stdout=open("myoutput","w"), stderr=subprocess.STDOUT, stdin=subprocess.DEVNULL, shell=True)

Я отправляю стандартный вывод в файл для проверки ошибки, т. Е. 'Electroshot' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

У меня есть LocalSystem в ApplicationPoolIdentity.

...