Ошибка 500 сервера при использовании ноутбука IPython в Windows

2253
blokeley

Я только что сделал новую установку ноутбука IPython на 64-битной Windows 7 Professional.

Я предпринял следующие шаги:

  1. Установите Python 3.4.1 с python.org
  2. pip install ipython [блокнот]

  3. pip install pywin numpy pygments nodeenv

Я могу открыть блокнот в порядке. Тем не менее, когда я выбираю File > 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 

Я думал, что это nodeenvбыл node.js

Есть мысли о том, как исправить эту ошибку?

1

1 ответ на вопрос

0
blokeley

Это работает:

  1. Щелкните правой кнопкой мыши Command Promptв меню «Пуск».
  2. Выберите Run as administrator.
  3. Выберите Yesв диалоговом окне контроля учетных записей.
  4. Запустите ipython notebookв появившемся окне командной строки.

По сути, он должен быть запущен от имени администратора по какой-то причине.