【问题标题】:Convert IPython 2.0 notebook to html from the 'file' menu从“文件”菜单将 IPython 2.0 笔记本转换为 html
【发布时间】:2014-05-12 23:02:09
【问题描述】:

我正在尝试从文件菜单将我的笔记本转换为 html(2.0 中添加了不错的功能),但是当我这样做时,我得到一个 500 : Internal Server Error 屏幕,其中包含以下文本:

nbconvert failed: Pandoc wasn't found.
Please check that pandoc is installed:
http://johnmacfarlane.net/pandoc/installing.html

我已经使用 Windows 安装程序从链接中安装了 Pandoc,但一直收到相同的错误。对于如何解决这个问题,有任何的建议吗?我需要将刚刚下载的 Pandoc 文件夹或 pandoc.exe 放在哪里才能完成这项工作?

【问题讨论】:

标签: html ipython pandoc


【解决方案1】:
  1. 在 Windows 开始菜单的搜索框中输入“编辑系统环境变量”
  2. 选择“环境变量”选项,这将打开一个系统属性对话框,您可以使用该对话框编辑路径系统环境变量。
  3. 使用环境变量编辑器将 pandoc.exe 的路径添加到 Path 系统变量中,详见here。对于我的 Windows 7 环境,我将“;C:\Users\IBM_ADMIN\AppData\Local\Pandoc”添加到已定义的路径系统变量的末尾,您应该可以从下方的“系统变量”对话框中选择它,然后单击编辑...进行修改。将路径附加到 pandoc.exe,然后单击“确定”。
  4. 在新打开的 Windows 命令提示符中重新启动您的 ipython notebook 会话,这样您将获得系统环境变量更改。要确认您对 Path 系统环境变量的更改是否正确,请在新打开的命令 shell 的提示符处键入“set”并检查 Path env var 的值。

【讨论】:

  • 确保您抓住了需要将“pandoc.exe”添加到文件路径末尾的部分。
【解决方案2】:

here 安装 pandoc 后,请确保您已重新启动 jupyter 和运行它的终端实例以更新路径。 (又名 user3638179 的回答的第 4 部分)。

【讨论】:

    【解决方案3】:

    在我的情况下,笔记本服务器抱怨缺少模块 pygments.formatters: "没有名为 pygments.formatters 的模块"

    执行“pip install pygments”解决了我的问题。

    我使用的是 IPython 2.1.0 版。

    【讨论】:

    • 这个问题已经两年了,答案不相关。
    猜你喜欢
    • 2015-05-12
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2016-02-19
    • 2014-05-11
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多