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

blo*_*ley 4 python ipython windows-7-x64 node.js ipython-notebook

我刚刚在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

我可以打开笔记本了.

但是,当我选择File > 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
Run Code Online (Sandbox Code Playgroud)

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

有关如何修复此错误的任何想法?

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

blo*_*ley 5

这有效:

  1. 右键单击Command Prompt"开始"菜单中的.
  2. 选择Run as administrator.
  3. 选择Yes在用户帐户控制对话框.
  4. 运行ipython notebook中所产生的命令提示符窗口.

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