【发布时间】:2014-09-16 11:16:25
【问题描述】:
当我按如下方式启动 ipython 笔记本时:
C:\Python27\python.exe "C:\Python27\scripts\ipython-script.py" notebook
我收到以下错误:
2014-07-24 14:22:24.584 [NotebookApp] 使用现有配置文件目录:u'C:\\Users\\psmith\\.ipython\\profile_default' 2014-07-24 14:22:24.595 [NotebookApp] 使用 CDN 中的 MathJax:http://cdn.mathjax.org/mathjax/latest/MathJax.js 2014-07-24 14:22:24.618 [NotebookApp] 从本地目录提供笔记本:C:\Users\loshea\TFS\Research 2014-07-24 14:22:24.618 [NotebookApp] 0 个活动内核 2014-07-24 14:22:24.618 [NotebookApp] IPython Notebook 运行在:http://localhost:8888/ 2014-07-24 14:22:24.618 [NotebookApp] 使用 Control-C 停止此服务器并关闭所有内核(两次跳过确认)。 错误:根:fd 648 的 I/O 处理程序中的异常 回溯(最近一次通话最后): 文件“c:\python27\lib\site-packages\pyzmq-2.2.0.1-py2.7-win-amd64.egg\zmq\eventloop\ioloop.py”,第 346 行,开始 self._handlers[fd](fd, 事件) 密钥错误:648L然后错误会无休止地重复。我的配置是(来自python.org 的python 和来自Christoph Gohlke 站点的所有包):
- Python 2.7.8(64 位)
- ipython-2.1.0
- pyzmq-14.3.1
- certifi-14.05.14
- backports.ssl_match_hostname-3.4.0.2
- tornado-4.0
知道我做错了什么吗?
【问题讨论】:
-
我创建了一个 virtualenv 并使用(使用
pip install而不是 CG 的包)安装了一些包。现在执行ipython notebook似乎工作正常。pip freeze报告 Jinja2==2.7.3 MarkupSafe==0.23 backports.ssl-match-hostname==3.4.0.2 certifi==14.05.14 ipython==2.1.0 pyreadline==2.0 pyzmq==14.3.1 tornado= =4.0。这不是一个完整的解决方案,因为我希望能够在虚拟环境之外使用笔记本。 -
我用 --system-site-packages 创建了一个 virtualenv。然后从 venv 内部安装 ipython 并运行
ipython notebook。这会像以前一样产生错误。 -
删除所有内容(即所有包和 python 本身),然后通过 pip 重新安装 python 和所需的包似乎可以让它工作。
-
此外,从 CG 网站安装所有必要的软件包也会导致安装正常。
标签: python windows ipython-notebook