【问题标题】:unable to run ipython notebook, receive import errror无法运行 ipython notebook,收到导入错误
【发布时间】:2015-07-22 17:04:37
【问题描述】:

ipython 本身在我运行它时工作,但是当我在 mac 命令提示符下运行以下命令时,我得到一个导入错误:

ipython notebook

以下是错误:

    { $ipython notebook               
Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 9, in <module>
    load_entry_point('ipython==3.1.0', 'console_scripts', 'ipython')()
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/__init__.py", line 120, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 573, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/terminal/ipapp.py", line 321, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/core/application.py", line 369, in initialize
    self.parse_command_line(argv)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/terminal/ipapp.py", line 316, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 471, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/config/application.py", line 402, in initialize_subcommand
    subapp = import_item(subapp)
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/utils/importstring.py", line 42, in import_item
    module = __import__(package, fromlist=[obj])
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/html/notebookapp.py", line 30, in <module>
    check_for_zmq('13', 'IPython.html')
  File "/Library/Python/2.7/site-packages/ipython-3.1.0-py2.7.egg/IPython/utils/zmqrelated.py", line 12, in check_for_zmq
    raise ImportError("%s requires pyzmq >= %s"%(required_by, minimum_version))
ImportError: IPython.html requires pyzmq >= 13

我已经运行 conda update anaconda 并且我已经更新了 ipython 但错误仍然存​​在。我的最终目标只是通过 chrome 打开笔记本。

如果我尝试从 spyder 打开笔记本,则更新,这就是我得到的:

【问题讨论】:

  • 您已经安装了 anaconda,但是从输出的外观来看,您正在 python 的基本 mac 安装中执行 ipython notebook。当你打开 Anaconda 的 Launcher 并从那里运行 Ipython notebook 会发生什么?

标签: python python-2.7 ipython ipython-notebook


【解决方案1】:

你需要更新pyzmq,它是独立于ipython的:

sudo pip install -U pyzmq 

【讨论】:

  • 安装后我得到如下确认:要求已经是最新的:pyzmq in /Users/uen449/anaconda/lib/python2.7/site-packages
  • 你的系统python呢?
  • 我将如何更新我的系统 python,它是如何完成的?你给我的 pip 命令不会根据我拥有的 python 来区分。
  • @j2emanue,最简单的方法可能是下载github.com/zeromq/pyzmq/archive/master.zip unnzip和python setup.py使用你的系统python安装
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多