启动IPython笔记本的例外

时间:2014-07-24 18:39:34

标签: python windows ipython-notebook

当我按如下方式启动ipython笔记本时:

C:\Python27\python.exe "C:\Python27\scripts\ipython-script.py" notebook

我收到以下错误:

2014-07-24 14:22:24.584 [NotebookApp] Using existing profile dir: u'C:\\Users\\psmith\\.ipython\\profile_default'
2014-07-24 14:22:24.595 [NotebookApp] Using MathJax from CDN: http://cdn.mathjax.org/mathjax/latest/MathJax.js
2014-07-24 14:22:24.618 [NotebookApp] Serving notebooks from local directory: C:\Users\loshea\TFS\Research
2014-07-24 14:22:24.618 [NotebookApp] 0 active kernels
2014-07-24 14:22:24.618 [NotebookApp] The IPython Notebook is running at: http://localhost:8888/
2014-07-24 14:22:24.618 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
ERROR:root:Exception in I/O handler for fd 648
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\pyzmq-2.2.0.1-py2.7-win-amd64.egg\zmq\eventloop\ioloop.py", line 346, in start
    self._handlers[fd](fd, events)
KeyError: 648L

然后无休止地重复错误。我的配置是(来自python.org的python和Christoph Gohlke网站上的所有包):

  • Python 2.7.8(64位)
  • IPython的-2.1.0
  • pyzmq-14.3.1
  • CERTIFI-14年5月14日
  • backports.ssl_match_hostname-3.4.0.2
  • 龙卷风4.0

知道我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

尽管我可以看出我的python配置处于一些不好的状态,但是没有通过升级单个软件包来修复。但是完全重新安装(请参阅我的问题的评论)似乎解决了这个问题。此外,因为在尝试调试时,我发现ipython notebook在虚拟环境中工作。我并不认为这是一个完整的解决方案,因为我通常需要二进制包(来自Christoph Gohlke的网站),然后才能在venv中使用。然而,我随后发现了以下博客文章,它使得venvs在Windows下更有用:http://www.philipsouthwell.com/blog/create-a-virtual-environment-with-windows/。如果上面的链接消失了,可以归结为:你可以下载一个CG包(这是一个EXE),然后使用easy_install从venv中安装它。