簡體   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