Error del servidor 500 al usar la notebook IPython en Windows

Acabo de hacer una nueva instalación del notebook IPython en Windows 7 Professional 64 bit.

Los pasos que tomé fueron:

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

Puedo abrir una libreta bien.

Sin embargo, cuando selecciono File > Print Preview o File > Download as HTML , obtengo un error de 500 servidores.

La traza de stack es:

 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 

La instalación de node.js y Pandocs no ayudó.

¿Alguna idea sobre cómo solucionar este error?

Lo he planteado como un problema con el equipo de IPython.

Esto funciona:

  1. Haga clic derecho en el Command Prompt en el menú Inicio.
  2. Seleccione Run as administrator .
  3. Seleccione Yes en el cuadro de diálogo Control de cuentas de usuario.
  4. Ejecute el ipython notebook en la ventana de ipython notebook comando resultante.

Básicamente, tiene que ejecutarse como administrador por alguna razón.

De docs : nodeenv (node.js virtual environment) is a tool to create isolated node.js environments. Entonces, después de instalar nodeenv, debe crear un nuevo entorno node.js: https://github.com/ekalinin/nodeenv#basic

Terminé instalando Anaconda al final y eso funcionó.

Esto puede ser una respuesta para el mismo mensaje de error, pero un caso específico;

Si este mensaje de error aparecía al ejecutarse en el portátil ipython, reinstalar Anaconda3 no ayudó en mi caso.

Su instalación de Python, por algunas razones, puede que no haya instalado nbconvert. Le recomiendo que instale ‘pandoc’ que convierte todo tipo de formatos de archivo. Funciona en el modo de línea de comandos y también a través del menú de archivo de notebook ipython. Una forma más fácil de instalar pandoc en Windows, visite el sitio web a continuación;

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

Bendiciones, (un deudor) <> <