Chr*_*sta 25 jupyter jupyter-notebook
我是ipython笔记本的新手,我想将我的ipynb转换为pdf.但是当我尝试通过LaTex下载为PDF时,我收到以下错误.
nbconvert failed: pdflatex not found on PATH
Run Code Online (Sandbox Code Playgroud)
在任何地方都没有文档如何将pdflatex添加到我的PATH.我用的是Windows.谢谢!
Fra*_*ues 17
一个简单而令人惊讶的好解决方案是通过浏览器将笔记本打印到pdf ctrl+p.只需确保您的绘图和图形不在交互模式下,否则它们将不会显示(将它们设置为%matplotlib inline).
通过乳胶输出jupyter笔记本是非常麻烦的,需要大量的修修补补才能远程发布.当我绝对需要出版质量时,我会在乳胶编辑器上进行,但本教程非常详细地介绍了如何在jupyter上进行.
一些有用的技巧可以获得更好的结果:
小智 11
正如Thomas K在评论中所说,你需要安装Latex,并在将包含pdflatex.exe文件的目录的路径添加到PATH系统的变量之后.
我找了一个轻量级的分布,并试图安装TEXworks的,但我没有找到任何pdflatex.exe文件.
所以我尝试了TeX Live,它可以很好地pdflatex.exe在目标安装目录下创建文件.这条路应该是这样的C:\...\texlive\2016\bin\win32.
最后,您应该将此路径添加到系统的PATH环境变量中(您可以使用Thomas K共享的链接).
在Jupyter中,您可以通过运行以下命令来检查环境变量(有关详细信息,请参阅此链接):
import os
os.environ['PATH'].split(';')
并检查它是否包含PATH文件路径.
如果由于丢失文件/包而将笔记本导出为pdf时出现问题(这种情况发生在我身上),请参阅此链接以在TeX Live下搜索并安装它们.
对于Mac OS X,对我来说,解决方案是先安装MacTex,然后导出找到它的路径:
### TeX
export PATH="/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin:$PATH"
Run Code Online (Sandbox Code Playgroud)
您可以将其添加到您的.bash_profile或类似的配置文件中,以便每次都加载它。
在此处查看更多信息https://github.com/jupyter/nbconvert/issues/406
对于Linux,报告的错误是由于缺少软件包的XeLatex一部分引起的texlive-xetex。
在ubuntu中的安装将是:
sudo apt install texlive-xetex
| 归档时间: |
|
| 查看次数: |
43631 次 |
| 最近记录: |