当我按如下方式启动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网站上的所有包):
知道我做错了什么吗?
答案 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中安装它。