繁体   English   中英

如何从Python编译TeX文件

[英]How to compile TeX file from Python

我正在尝试在python / django项目中创建pdf文件。 我正在使用PyLatex,这很有帮助,但是当它调用pdflatex时,generate_pdf方法会中断。 我不断收到此错误:

FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex'

我尝试了一切os.system() ...子os.system() 我尝试以任何方式找不到pdflatex。 我正在Windows上运行,但是无论如何我都需要能够在网络应用程序中执行此操作。

谢谢你的帮助!

您只需要安装pdflatex(并且在发布Web应用程序时将需要安装在服务器上)。 在Windows 顶部的答案中可以找到在Windows上安装的说明。

您是否安装了texlive? 如果是,则问题出在系统路径变量上。 如果尚未添加,请将其添加到系统路径。

更新的答案:

我花了时间决定复制您的问题。 我也使用Windows。 我从Pylatex复制了基本示例,并在我的机器上对其进行了测试,尽管安装了TexLive,但仍能够复制与您相同的错误。 为了解决这个问题,我执行了以下步骤:

  1. 已安装MikTex(我相信您已经安装了它)。
  2. 尝试再次运行它,但由于缺少软件包latexmk的错误而失败。
  3. 使用MikTex软件包管理器,安装了latexmk软件包。
  4. 尝试运行,但仍然失败,缺少perl.exe命令错误。
  5. 我必须将perl安装到Windows上,使用以下链接-https: //learn.perl.org/installing/windows.html
  6. 当我再次尝试时,它编译成功。

问题不在于您应该已经将MikTex和perl.exe软件包Latexmk作为错误日志的一部分发布了。 试试看,让我知道是否成功。

您是否安装了“ pdflatex”? 按照这个问题 ,您可能必须安装“ MiKTeX”并将os.system()指向C:\\Program Files\\MiKTeX <MikTeX version>\\miktex\\bin ,才能使其正常运行。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM