500 erro do servidor usando o notebook IPython no Windows

1

Acabei de fazer uma nova instalação do notebook IPython no Windows 7 Professional de 64 bits.

Os passos que eu dei foram:

  1. Instale o Python 3.4.1 em python.org
  2. pip install ipython[notebook]

  3. pip install pywin numpy pygments nodeenv

Eu posso abrir um caderno bem. No entanto, quando seleciono File > Print Preview ou File > Download as HTML , recebo um erro de 500 servidores.

O rastreamento de pilha é:

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

Eu achei que nodeenv era node.js

Alguma ideia de como corrigir esse erro?

    
por blokeley 07.08.2014 / 11:02

1 resposta

0

Isso funciona:

  1. Clique com o botão direito do mouse no Command Prompt no menu Iniciar.
  2. Selecione Run as administrator .
  3. Selecione Yes na caixa de diálogo Controle de conta de usuário.
  4. Execute ipython notebook na janela do prompt de comando resultante.

Basicamente, ele precisa ser executado como administrador por algum motivo.

    
por 07.08.2014 / 14:27