2014-09-03 91 views
2

我在OSX Lion上使用IPython筆記本。我已經安裝了node.js,並且我的IPython版本是2.2.0。當我嘗試使用打印預覽功能時,使用Latex內容的降價單元不會渲染膠乳。相反,降價沒有任何格式呈現。IPython降價渲染失敗

下面是在控制檯中的錯誤信息:

WARNING:tornado.access:404 GET /nbconvert/html/custom.css (::1) 1.29ms referer=http://localhost:8888/nbconvert/html/Test%20Notebook.ipynb?download=false 

有明顯的問題與此earlier。 但自此以後關閉。我剛剛下載了最新版本的node.js。

我的版本是:

v0.10.31 

任何想法?

我還會補充說我在Ubuntu 12.04安裝時遇到了類似的問題;因此,我不認爲這個問題是孤立的。

回答

0

答案是在IPython的主分支的提交中發現的。

雖然此修復不在Anaconda中。我不得不從GitHub手動下載源代碼並將修復程序放入自己。

編輯:針對下面的評論,這裏是修復程序的更詳細的說明:

IPython中的2.1.0 release包含一個文件

/IPython的/ nbconvert /模板/ HTML/mathjax.tpl

其具有指向不可用資源的腳本元素:

https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML

在GitHub上IPython的來源,雖然已經更新,正確的資源:

https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML

因此,我下載了IPython的焦油,更換有故障的src屬性在mathjax.tpl文件中,然後運行

python setup.py install 
+0

你能更好地解釋你做了什麼嗎?問題是mathjax? – Delphine 2014-10-22 13:49:42

0

以下是關於在Mac OS中的蟒蛇分佈:

> ipython --version 
2.0.0 

> which ipython 
/Users/<username>/anaconda/bin/ipython 

> cd /Users/<username>/anaconda 

> find . -name "mathjax.tpl" 
./lib/python2.7/site-packages/IPython/nbconvert/templates/html/mathjax.tpl 
./pkgs/ipython-2.0.0-py27_0/lib/python2.7/site-packages/IPython/nbconvert/templates/html/mathjax.tpl 

> grep http ./lib/python2.7/site-packages/IPython/nbconvert/templates/html/mathjax.tpl 
<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> 

編輯tpl文件用文本編輯器,並用下面的替換URL: https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML

> grep http ./lib/python2.7/site-packages/IPython/nbconvert/templates/html/mathjax.tpl 
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> 

那現在應該解決它。