2016-04-28 21 views
4

我是ipython筆記本的新手,我想將我的ipynb轉換爲pdf。但是當我嘗試通過LaTex下載爲PDF格式時,出現以下錯誤。將ipynb轉換爲Jupyter中的pdf

nbconvert failed: pdflatex not found on PATH 

沒有任何文檔如何將pdflatex添加到我的PATH。我使用窗戶。謝謝!

+1

?如果沒有,你需要以[MikTex](http://miktex.org/)的形式安裝它。如果確實有,請參閱有關更改路徑的說明[此處](http://www.computerhope.com/issues/ch000549.htm)。 –

+1

@ThomasK謝謝!你的意思是添加miktex的安裝路徑? – Christa

+1

它應該安裝在'pdflatex.exe'文件的某個位置。 PATH需要包含包含該目錄的目錄。 –

回答

4

正如Thomas K中所說的那樣,您需要安裝Latex,並在將包含pdflatex.exe文件的目錄的路徑添加到系統的PATH變量之後。

我已經找了一個輕量級的分佈,並試圖安裝TeXworks,但我沒有找到任何pdflatex.exe文件。
所以我試了TeX Live,它在目標安裝目錄下創建pdflatex.exe文件時工作的很好。這條道路應該像C:\...\texlive\2016\bin\win32
最後,您應該將此路徑添加到系統的PATH環境變量中(您可以使用由Thomas K共享的鏈接)。

在Jupyter,您可以通過運行以下(請參閱本link瞭解詳細信息)檢查您的環境變量:

 
    import os 
    os.environ 

所以你可以看看'PATH': 'C: ...並檢查它是否包含路徑pdflatex.exe文件。

如果由於丟失文件/包(我發生這種情況)將筆記本導出爲pdf時遇到一些麻煩,請參閱此link以在TeX Live中搜索並安裝它們。

0

'nbconvert'是一個很好的解決方案,但可能有點難以設置。一個簡單而出人意料的好解決方案是通過瀏覽器將筆記本打印到pdf(ctrl + p)。只要確保你的圖和圖不是在交互模式下,否則它們不會被顯示(將它們設置爲'%matplotlib inline')。通過乳膠輸出jupyter筆記本是相當麻煩的,並且需要大量修補才能使某些東西遠程發佈,以備發佈。當我絕對需要出版質量的時候,我會在膠乳上做這件事,但是這個tutorial在jupyter上做得很好。

一些有用的技巧,以獲得更好的結果: