Я хочу выполнить команду «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.