在Windows上使用IPython笔记本的500服务器错误
我刚刚在Windows 7 Professional 64位上完成了IPython笔记本的全新安装。
我采取的步骤是:
- 从http://python.org安装Python 3.4.1
> pip install ipython[notebook]
-
> pip install pywin numpy pygments nodeenv
我可以打开笔记本电脑。
但是,当我selectFile > Print Preview
或File > 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团队的一个问题提出来了 。
这工作:
- 用鼠标右键单击开始菜单中的
Command Prompt
。 - select
Run as administrator
- 在用户帐户控制对话框中select
Yes
。 - 在生成的命令提示符窗口中运行
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/
祝福(债务人)<> <