使用jupyter寫博客


 

使用jupyter寫博客

 

將文件導出為靜態html格式(這里我是用nbconvert命令轉的,應該可以在導出時選擇格式,但是不想找了,有知道的小伙伴可以留言),在博客園中新建隨筆,點擊html按鈕,插入html代碼即可,其實在網頁上寫的博客也都是轉換為html格式,注意博客園不支持js代碼。如果這個方法可行(找到了轉成靜態html代碼的方法),下面的可以不看了,當然如果你有批量處理或其他需求,還是要了解一下nbconvert這個工具的。下面介紹一下nbconvert這個工具。

首先要安裝nbconvert,Anaconda包含nbconbert,如果安裝了Anaconda,就不需要再安裝了。我是在安裝之后才看到下面這句話," If you’re new to Python, we recommend installing Anaconda, a Python distribution which includes nbconvert and the other Jupyter components." 看來以后安裝和python有關的軟件都要先檢查一下有沒有。(之前還在吐槽為什么文檔不先給下載安裝方法,現在才明白是自己太菜) 如果沒有安裝Anaconda,強烈推薦你們安裝,真的超級好用,當然如果想只安裝nbconvert也可以,教程如下:

 

安裝nbconvert

安裝pandoc

檢查pandoc是否安裝,打開cmd,輸入以下命令:

In [ ]:
pandoc --version
In [ ]:
若沒有安裝請自行安裝
 

install nbconvert

 

打開Git Bash(不能直接在cmd輸入),輸入以下命令:

In [ ]:
git clone https://github.com/jupyter/nbconvert.git
cd nbconvert
pip install -e .
 

將ipynb文件轉成html格式

在cmd下執行成功,若要嵌入博客,選擇簡化的html,在python下沒有執行成功,不知道是什么原因,先記下來吧

In [ ]:
#在cmd下輸入以下命令
jupyter nbconvert --to html jupyter-blog.ipynb

#簡化的html,用於嵌入網頁、博客等,這不包括html標題。
jupyter nbconvert --to html --template basic jupyter-blog.ipynb

#還可以指定參數:ExecutePreprocessor.timeout
 ps:上傳之后才發現,沒有框,卻把ln[] 留下了,先這樣吧,以后有時間再弄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM