我试图在python / django项目中创建一个pdf文件。我使用PyLatex有帮助,但是当它调用pdflatex时它会使generate_pdf方法中断。我一直收到这个错误:
FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex'
我尝试了一切 - os.system()
...子流程。我尝试的任何方式,它都找不到pdflatex。我在Windows上运行,但无论如何我需要能够在网络应用程序中执行此操作。
感谢您的帮助!
答案 0 :(得分:1)
您只需安装pdflatex(当您发布网络应用时,您需要在服务器上安装)。有关在Windows上安装的说明,请参阅top answer here。
答案 1 :(得分:0)
您是否安装了texlive?如果是,那么问题在于系统路径变量。如果尚未添加,请将其添加到系统路径。
#更新回答:
我花时间决定复制你的问题。我也使用Windows。 我复制了Pylatex的基本示例并在我的机器上进行了测试,尽管安装了TexLive,但我能够复制相同的错误。为了解决这个问题,我做了以下步骤:
latexmk
。问题是没有用于MikTex和perl.exe的包latexmk,您应该将其作为错误日志的一部分发布。尝试一下,如果成功,请告诉我。
答案 2 :(得分:0)
您是否安装了“pdflatex”?根据{{3}},您可能需要在os.system()
安装“MiKTeX”并指向C:\Program Files\MiKTeX <MikTeX version>\miktex\bin
才能使其正常运行。
希望有所帮助。