【问题标题】:How to solve 'nbconvert failed: Inkscape svg to pdf conversion failed` in JupyterLab如何解决 JupyterLab 中的“nbconvert failed: Inkscape svg to pdf conversion failed”
【发布时间】:2020-10-18 14:06:47
【问题描述】:

我正在使用命令%config InlineBackend.figure_format = 'svg' 来获得高质量的图像。然后我Export Notebook to PDF 遇到错误

  1. 我安装了 Inscape 并按照建议 here 在文件 jupyter_notebook_config.py 中添加了行 c.SVG2PDFPreprocessor.inkscape = 'C:\\Program Files\\Inkscape\\bin\\inkscape.exe'

  2. 我按照here 的建议安装了nbconvert 6.0.0

遗憾的是,它们都不起作用。能否请您详细说明如何解决此问题?

我用

  • Windows 10 专业版 2004 内部版本 19041.572。

  • Anaconda3-2020.07

  • Inkscape 1.0.1.

【问题讨论】:

    标签: python-3.x pdf svg jupyter-notebook jupyter-lab


    【解决方案1】:

    我找到了适用于 Windows 10 的解决方案。

    1. Inkscape 安装在不包含空格的路径中。就我而言,它是C:\Inkscape

    2. 将包含inkscape.exe 的文件夹添加到environment variable。在我的例子中,这个文件夹是C:\Inkscape\bin

    1. 使用命令conda update nbconvert --yes 更新nbconvert。就我而言,我改为通过conda update --all --yes 更新所有包。

    【讨论】:

    • 重新安装inkscape的替代方法是添加一个符号链接,该符号链接的路径没有空格。例如,命令 'mklink /D c:\Inkscape "c:\Program Files\Inkscape"' 创建一个指向“真实”目录 c:\Program Files\inkscape 的“假”目录 c:\inkscape。现在您只需要更改路径以包含上述 c:\inkscape\bin 目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2021-01-22
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    相关资源
    最近更新 更多