我在两个文件夹中有两个ipynb文件。一旦转换没问题,其他就不会转换。难道我做错了什么?我正在转换为html

文件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:\ Users \ rcreedon \ Dropbox \ GIZSupervisor \ DATA \ Production_Data \ STP_Data \ Data_Sets
Wave1 \ 1006> ipython nbconvert 1006ProdData.ipynb --to html
[NbConvertApp]使用现有的配置文件目录:u'C:\ Users \ rcreedon \ .ipython \ pro
ile_default'
[NbConvertApp]将笔记本1006ProdData.ipynb转换为html
[NbConvertApp]支持文件将位于1006ProdData_files \
[NbConvertApp]已加载模板html_full.tpl
[NbConvertApp]错误|转换'1006ProdData.ipynb'时出错
追溯(最近一次通话):
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ nbconvertapp.py”,行
00,在convert_notebooks中
输出,资源= exporter.from_filename(notebook_filename,resources = res
急)
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters \ exporter.py”,
第289行,位于from_filename中
返回self.from_notebook_node(nbformat.read(f,'json'),resources = resource
,** kw)
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters \ exporter.py”,
第260行,位于from_notebook_node中
输出= self.template.render(nb = nb_copy,资源=资源)
文件“ C:\ Anaconda \ lib \ site-packages \ jinja2 \ environment.py”,行969
[R
返回self.environment.handle_exception(exc_info,True)
手中有“ C:\ Anaconda \ lib \ site-packages \ jinja2 \ environment.py”文件,第742行
e_exception
加价(exc_type,exc_value,tb)
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
tml_full.tpl”,第1行,在顶层模板代码中
{%-扩展了'html_basic.tpl'-%}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
tml_basic.tpl”,第1行,在顶层模板代码中
{%-扩展了'display_priority.tpl'-%}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
keleton \ display_priority.tpl”,第1行,在顶层模板代码中
{%-扩展了'null.tpl'-%}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
keleton \ null.tpl”,第26行,在顶层模板代码中
{%-块体-%}
文件“ 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.tpl”,第29行,在块“ body”中
{%-阻止任何单元格作用域-%}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
keleton \ null.tpl”,第76行,在块“ any_cell”中
{%-阻止标题单元格作用域-%}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ exporters .. \ templates \
tml_basic.tpl”,第64行,在块“ headingcell”中
{{(“#” * cell.level + cell.source)| replace('\ n','')| strip_math_space
| markdown2html | strip_files_prefix | add_anchor}}
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ filters \ markdown.py”,l
ne 55,在markdown2html中
返回pandoc(source,'markdown','html',extra_args = ['-mathjax'])
文件“ C:\ Anaconda \ lib \ site-packages \ IPython \ nbconvert \ utils \ pandoc.py”,行
4,在潘多克
http://johnmacfarlane.net/pandoc/installing.html
PandocMissing:命令'pandoc -f markdown -t html --mathjax'返回e
ror:[错误2]系统找不到指定的文件。
请检查是否已安装pandoc:
http://johnmacfarlane.net/pandoc/installing.html

最佳答案

不知道这是否仍处于活动状态,但是通过将Cabal二进制路径(ex $HOME/.cabal/bin)添加到bash $PATH为我解决了一个非常类似的问题。

10-04 18:23