Команда 'lualatex -interaction=batchmode texput.tex' вернула ненулевой статус выхода 127 после рендеринга pdf с помощью latex в Django
Здравствуйте, я хочу создать pdf с помощью latex, но при генерации pdf после нажатия кнопки (для сохранения и генерации pdf latex в одно и то же время) возникла ошибка:
вот ошибка:
Command 'lualatex -interaction=batchmode texput.tex' returned non-zero exit status 127.
<
@login_required
def forms_render_pdf_view(request, *args, **kwargs):
if request.user.is_authenticated:
if request.method == 'POST':
form = ReportForm(request.POST, )
form.instance.user=request.user
if form.is_valid():
form.save()
obj_Formulaire = Loads.objects.filter(user=request.user).last()
field_obj_load_between_posts = Loads._meta.get_field('load_between_posts')
field_value_load_between_posts = field_obj_load_between_posts.value_from_object(obj_Formulaire)
load_between_posts = field_value_load_between_posts
if load_between_posts == True:
field_obj_custom_load = Loads._meta.get_field('custom_load')
field_value_custom_load = field_obj_custom_load.value_from_object(obj_Formulaire)
qh = float(field_value_custom_load)
else:
qh = float(0)
context = {
'qh': qh,
}
template_name = 'pages/test.tex'
context = {'qh': qh}
return render_to_pdf(request, template_name, context, filename='test.pdf')
form = ReportForm()
context = {'form': form}
return render(request, 'pages/form_gelander_report.html', context)
это мой views.py:
это мой settings.py:
TEMPLATES = [
{ 'NAME': 'tex',
}
INSTALLED_APPS = [
'django_tex',
]
отслеживание ошибки:
in django_tex/core.py, line 37, in run_tex_in_directory
stderr=PIPE,
check=True,
cwd=directory,
)
except CalledProcessError as called_process_error:
try:
with open(
os.path.join(directory, "texput.log"), "r", encoding="utf-8" …
) as f:
log = f.read()
except FileNotFoundError:
raise called_process_error
else:
raise TexError(log=log, source=source, template_name=template_name)
PS : я установил библиотеку django_tex, используя:
pip install django_tex
У меня была такая же проблема, попробуйте установить texlive-latex-base
.
У меня сработало, и эта ошибка исчезла