2017-10-19 170 views
0

我試圖將我的Jupyter筆記本之一下載爲HTML。我曾嘗試「文件」 - >「下載爲」 - >「HTML格式(.html)」,但我得到一個錯誤消息說:將Jupyter筆記本下載爲HTML(pandoc)

"Could not import nbconvert: No module named pandoc". 

我已經安裝了pandoc,通過蟒蛇導航(轉換爲HTML仍然沒有工作),從他們的網站下載(也沒有工作)。然而,我設法將它作爲一個.ipynb文件下載。我也試過這在我的命令行:

jupyter nbconvert --to html notebook.ipynb 

我得到一個錯誤消息說:

ImportError: No module named pandoc 

不過,我已經安裝了pandoc,我已經試過卸載並重新下載,但仍然,它不起作用。有人可以幫我解決這個問題嗎?

+0

該模塊被稱爲pypandoc而不是pandoc ...你有沒有嘗試過將jupyter升級到最新版本? –

+0

@GregorSturm我也安裝了pypandoc,並將jupyter升級到最新版本。 –

回答

0

正在進行轉換的庫被稱爲nbconvert

你能否提供一些版本信息?例如,你使用的是什麼版本的nbconvert?

要做到這一點,去你的終端,運行命令

jupyter nbconvert --version

周圍有一個名字的一些潛在的混亂這裏。我認爲這是參照名爲pandocnbconvert內部模塊,它與名爲pandoc的庫進行接口連接。

無論如何,nbconvert都不應該要求輸出爲HTML的pandoc(模塊或庫)。

隨時在https://github.com/jupyter/nbconvert/issues上留下問題!

編輯(後續):

這意味着需要升級你的nbformat的版本,使用相同的命令升級nbformat,你應該是好去!

+0

我已升級到最新版本的nbconvert,但現在我得到了一個不同的錯誤:TypeError:validate()得到了一個意外的關鍵字參數'relax_add_props' –