2017-08-08 131 views
0

试图让jupyter(ipython3)上Python3.5运行,我使用Jupyter缺失_sqlite3和pysqlite2

sudo pip3 install jupyter 

但是安装了它,尝试推出jupyter笔记本电脑,当我收到错误的模块_sqlite3和pysqlite2缺失。我尝试通过pip3安装它们。对于pysqlite2,似乎没有可用的版本(?)。对于sqlite3的我得到

RuntimeError: Package 'sqlite3' must not be downloaded from pypi

Traceback (most recent call last): File "/usr/local/lib/python3.5/site-packages/notebook/services/sessions/sessionmanager.py", line 10, in <module> 
    import sqlite3 File "/usr/local/lib/python3.5/sqlite3/__init__.py", line 23, in <module> 
    from sqlite3.dbapi2 import * File "/usr/local/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module> 
    from _sqlite3 import * ImportError: No module named '_sqlite3' 
During handling of the above exception, another exception occurred: 
Traceback (most recent call last): 
    File "/usr/local/bin/jupyter-notebook", line 7, in <module> 
    from notebook.notebookapp import main 
    File "/usr/local/lib/python3.5/site-packages/notebook/notebookapp.py", line 79, in <module> 
    from .services.sessions.sessionmanager import SessionManager 
    File "/usr/local/lib/python3.5/site-packages/notebook/services/sessions/sessionmanager.py", line 13, in <module> 
    from pysqlite2 import dbapi2 as sqlite3 
ImportError: No module named 'pysqlite2' 

任何想法?

回答

1

我在构建Python3时缺少libsqlite3-dev。 所以在运行sudo apt-get install libsqlite3-dev并重建Python3之后,现在一切似乎都奏效了。

+0

为我工作。安装适当的软件包(用于Fedora)并编译[按照此处的指示](https://stackoverflow.com/questions/41489439/pip3-installs-inside-virtual-environment-with-python3-6-failing-due-to- SSL-MODUL)。 –