在Windows上使用IPython笔记本的500服务器错误

我刚刚在Windows 7 Professional 64位上完成了IPython笔记本的全新安装。

我采取的步骤是:

  1. 从http://python.org安装Python 3.4.1
  2. > pip install ipython[notebook]
  3. > pip install pywin numpy pygments nodeenv

我可以打开笔记本电脑。

但是,当我selectFile > Print PreviewFile > Download as HTML我得到一个500服务器错误。

堆栈跟踪是:

 2014-08-07 09:44:25.431 [NotebookApp] Loaded template full.tpl C:\Python34\lib\site-packages\IPython\nbconvert\filters\markdown.py:78: UserWarning: Node.js 0.9.12 or later wasn't found. Nbconvert will try to use Pandoc instead. "Nbconvert will try to use Pandoc instead.") WARNING:tornado.general:500 GET /nbconvert/html/Users/Tom%20Oakley/Documents/IPython%20test.ipynb?download=false (::1): nbconvert failed: you need to have pywin32 installed for this to work ERROR:tornado.access:{ "Dnt": "1", "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36", "Referer": "http://localhost:8888/notebooks/Users/Tom%20Oakley/Documents/IPython%20test.ipynb", "Host": "localhost:8888", "Connection": "keep-alive", "Accept-Language": "en-US,en;q=0.8,en-GB;q=0.6", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", "Accept-Encoding": "gzip,deflate,sdch" } ERROR:tornado.access:500 GET /nbconvert/html/Users/Tom%20Oakley/Documents/IPython%20test.ipynb?download=false (::1) 156.01ms referer=http://localhost:8888/notebooks/Users/Tom%20Oakley/Documents/IPython%20test.ipynb WARNING:tornado.access:404 GET /favicon.ico (::1) 1.00ms referer=None 

安装node.js和Pandocs没有帮助。

任何想法如何解决这个错误?

我已经把它作为 IPython团队的一个问题提出来了 。

这工作:

  1. 用鼠标右键单击开始菜单中的Command Prompt
  2. selectRun as administrator
  3. 在用户帐户控制对话框中selectYes
  4. 在生成的命令提示符窗口中运行ipython notebook

基本上,由于某种原因,它必须以pipe理员身份运行。

来自docs : nodeenv (node.js virtual environment) is a tool to create isolated node.js environments. 所以在安装nodeenv之后,你需要创build一个新的node.js环境: https : //github.com/ekalinin/nodeenv#basic

我最后安装了Anaconda ,并且工作。

这可能是同一个错误消息的答案,但是是一个特定的情况;

如果在ipython笔记本上执行时显示此错误消息,重新安装Anaconda3并没有帮助我的情况。

由于某些原因,您的Python安装可能没有安装nbconvert。 我build议你安装转换各种文件格式的“pandoc”。 它可以在命令行模式下工作,也可以通过ipython笔记本文件菜单工作。 在Windows中安装pandoc最简单的方法,请访问下面的网站;

http://www.texts.io/support/0004/

祝福(债务人)<> <