2014-09-03 85 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> 

那现在应该解决它。