【问题标题】:Could not run jupyter on Mac OS (gives pysqlite2 errror)无法在 Mac OS 上运行 jupyter(出现 pysqlite2 错误)
【发布时间】:2017-11-28 22:01:47
【问题描述】:

我已经在 mac os sierra 中安装了 anaconda。简单的 python 脚本运行良好。但是,当我尝试运行 jupyter-notebook 时,它会失败。

错误信息如下:

Traceback (most recent call last):
  File "/Users/poudel/anaconda3/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 10, in <module>
    import sqlite3
  File "/Users/poudel/anaconda3/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "/Users/poudel/anaconda3/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: dlopen(/Users/poudel/anaconda3/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-darwin.so, 2): Symbol not found: _sqlite3_enable_load_extension
  Referenced from: /Users/poudel/anaconda3/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-darwin.so
  Expected in: /usr/lib/libsqlite3.dylib
 in /Users/poudel/anaconda3/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-darwin.so

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/poudel/anaconda3/bin/jupyter-notebook", line 7, in <module>
    from notebook.notebookapp import main
  File "/Users/poudel/anaconda3/lib/python3.6/site-packages/notebook/notebookapp.py", line 79, in <module>
    from .services.sessions.sessionmanager import SessionManager
  File "/Users/poudel/anaconda3/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 13, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ModuleNotFoundError: No module named 'pysqlite2'

我检查了 dylib 文件,但它在那里。这里有什么问题?

Bhishan:ls /usr/lib/libsqlite3.dylib 
/usr/lib/libsqlite3.dylib*

类似的问题:

No module named _sqlite3

但他们并没有解决我的问题。

【问题讨论】:

    标签: python macos jupyter-notebook jupyter-lab


    【解决方案1】:

    您的问题很可能是由于几个 python 环境造成的。 检查此questionthis question 也可能相关。

    还可以尝试使用conda 查看所有已安装的软件包。

    【讨论】:

      【解决方案2】:

      我也遇到过同样的问题。

      对我来说,通过brew 安装sqlite 解决了这个问题。

      brew install sqlite
      

      【讨论】:

        猜你喜欢
        • 2016-02-09
        • 2021-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-21
        • 2015-02-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多