2013-10-22 86 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解決了我。