2013-10-22 83 views
3

我在两个文件夹中有两个ipynb文件。一旦转换没有问题,其他人不会转换。难道我做错了什么?我转换为HTML转换Ipython笔记本时出错

文件1:

cd C:\Users\rcreedon\Dropbox\GIZSupervisor\DATA\Production_Data\STP_Data\Data_Sets\Wave1\1004 
ipython nbconvert 1004ProdData.ipynb --to html 

共成功

文件2:

cd C:\Users\rcreedon\Dropbox\GIZSupervisor\DATA\Production_Data\STP_Data\Data_Sets\Wave1\1006 
ipython nbconvert 1006prodData.ipynb --to html 

一个可怕的失败。

错误消息看起来像这样

C:\用户\ rcreedon \收存箱\ GIZSupervisor \ DATA \ Production_Data \ STP_Data \ Data_Sets WAVE1 \ 1006> IPython的nbconvert 1006ProdData.ipynb --to HTML [NbConvertApp ]使用现有的配置文件目录:u'C:\用户\ rcreedon \ .ipython \亲 ile_default” [NbConvertApp]转换笔记本1006ProdData.ipynb到html [NbConvertApp]支持文件将在1006ProdData_files \ [NbConvertApp]加载模板html_full.tpl [NbConvertApp]错误|出错转换 '1006ProdData.ipynb' 回溯(最后最近一次调用): 文件 “C:\蟒蛇\ LIB \站点包\ IPython的\ nbconvert \ nbconvertapp.py”,行 00,在convert_notebooks 输出,资源= exporter.from_filename(notebook_filename,resources = res urces) 文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters \ exporter.py”, line 289,from_filename return self.from_notebook_node nbformat.read(f,'json'),resources =资源 ,** kw) 文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters \ exporter.py”, line 260,in from_notebook_node output = self.template.render(nb = nb_copy,resour CES =资源) 文件 “C:\蟒蛇\ LIB \站点包\ Jinja2的\ environment.py”,线路969,在雷德 [R 回报self.environment.handle_exception(exc_info,真) 文件“C:\ Anaconda \ lib \ site-packages \ jinja2 \ environment.py“,第742行,在手 e_exception reraise(exc_type,exc_value,tb) 文件”C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ tml_full.tpl“,第1行,顶级模板代码 {% - extends'html_basic.tpl' - %} 文件”C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ tml_basic.tpl“,第1行,顶级模板代码 {% - extends'display_priority.tpl' - %} 顶级模板代码中的第1行文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ keleton \ display_priority.tpl” {% - extends'null.tpl ' - %} 顶级模板代码中的第26行文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ keleton \ null.tpl”{% - block %} 文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ tml_full.tpl”,第62行,在块“body”中 {{super()}} 文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ keleton \ null。文件“C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ keleton \ null”。“tpl”,第29行,在块“body” {% - block any_cell scoped - %} 。 tpl“,第76行,在块”any_cell“ {% - block headingcell scoped-%} 文件”C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \ tml_basic.tpl“第64行,在块“标题单元格” {{(“#”* cell.level + cell.source)| replace('\ n','')| strip_math_space | markdown2html | strip_files_prefix | add_anchor}} File“ C:\阿纳康达\ lib中\站点包\ IPython的\ nbconvert \滤波器\ markdown.py”,升 NE 55,在markdown2html 返回pandoc(源, '降价', 'HTML',extra_args = [' - mathjax “]) 文件 “C:\蟒蛇\ LIB \站点包\ IPython的\ nbconvert \ utils的\ pandoc.py”,行 4,在pandoc “http://johnmacfarlane.net/pandoc/installing.html” PandocMissing:命令“pandoc -f -t降价HTML - mathjax'返回了一个e ror:[错误2]系统找不到指定的文件。 请检查所安装的pandoc: http://johnmacfarlane.net/pandoc/installing.html

+0

两台笔记本电脑都有降价和标题单元吗?是否有可能向我们提供不工作的笔记本电脑(或更好的精简版本)? – Jakob

+0

是的,你是对的,魔鬼是在原始文本和标题文件。 Pandoc遇到了麻烦,我一直安装它,但由于某种原因它需要一口气来处理这个文件。我无法解释为什么 –

+0

原始文本单元格传递时没有触及,因此这些不应该产生任何麻烦。标题单元格将通过pandoc传递,这会导致您发布的错误。你能发布产生这个错误的标题吗? – Jakob

回答

0

不知道这是否仍然有效与否,而是一个非常类似的问题,通过加入小集团二进制路径(例如$HOME/.cabal/bin)抨击$PATH解决了我。