【问题标题】:Jupiter notebook won't start - Symbol not found errorJupyter 笔记本无法启动 - 未找到符号错误
【发布时间】:2021-02-11 21:16:32
【问题描述】:

不久前,我通过 brew 将我的 python 版本升级到 3.9.0,现在,每当我尝试启动 Jupiter notebook 时,我都会收到以下错误:

Traceback (most recent call last):
  File "/Users/me/Library/Python/3.9/bin/jupyter-notebook", line 5, in <module>
    from notebook.notebookapp import main
  File "/Users/me/Library/Python/3.9/lib/python/site-packages/notebook/notebookapp.py", line 49, in <module>
    from zmq.eventloop import ioloop
  File "/usr/local/lib/python3.9/site-packages/zmq/__init__.py", line 62, in <module>
    from zmq import backend
  File "/usr/local/lib/python3.9/site-packages/zmq/backend/__init__.py", line 32, in <module>
    raise original_error from None
  File "/usr/local/lib/python3.9/site-packages/zmq/backend/__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "/usr/local/lib/python3.9/site-packages/zmq/backend/select.py", line 32, in select_backend
    mod = import_module(name)
  File "/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/local/lib/python3.9/site-packages/zmq/backend/cython/__init__.py", line 6, in <module>
    from . import (
ImportError: dlopen(/usr/local/lib/python3.9/site-packages/zmq/backend/cython/constants.cpython-39-darwin.so, 2): Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/lib/python3.9/site-packages/zmq/backend/cython/../../.dylibs/libsodium.23.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/lib/python3.9/site-packages/zmq/backend/cython/../../.dylibs/libsodium.23.dylib

我已尝试完全卸载并重新安装 jupiter,但无济于事。我还尝试重新安装似乎是此错误链一部分的 zmq 模块。我的想法是必须有一些组件可以避免我需要修复/更新的卸载,但我不确定它可能是什么。

我也在运行 MacOS 10.13.6。我注意到它指出其中一个模块是为 Mac OS X 10.15 构建的。这可能是问题吗?

【问题讨论】:

    标签: python jupyter-notebook


    【解决方案1】:

    此链接中提供的答案对我有用: Cannot run jupyter everywhere (terminal, anaconda distributer) Mac os 10.12.6

    “将 pyzmq 降级到 20.0.0 并且运行良好。pip install pyzmq==20.0.0

    我认为问题出在 pyzmq 的 cython 包装中 - 应该作为错误向他们提出。”

    该错误已被提出,预计将在 21.0.2 版本中修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-14
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 2018-10-13
      • 2021-04-07
      • 2020-10-12
      相关资源
      最近更新 更多