【问题标题】:Exception starting IPython notebook异常启动 IPython 笔记本
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-09-14
    • 2015-10-14
    • 1970-01-01
    • 2014-11-22
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    相关资源
    最近更新 更多