Команда '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. У меня сработало, и эта ошибка исчезла

Вернуться на верх