Obtendo um erro ao executar o jupyter-notebook

2

Estou recebendo um erro de rastreamento durante a execução do jupyter-notebook. Estou fornecendo a captura de tela da chamada de rastreamento:

Traceback (most recent call last):
   File "/usr/local/lib/python3.7/site-packages/notebook/services/sessions/sessionmanager.py", line 10, in <module>
  import sqlite3
  File "/usr/local/lib/python3.7/sqlite3/__init__.py", line 23, in <module>
  from sqlite3.dbapi2 import *
  File "/usr/local/lib/python3.7/sqlite3/dbapi2.py", line 27, in <module>
  from _sqlite3 import *
ModuleNotFoundError: 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.7/site-packages/notebook/notebookapp.py", line 85, in <module>
  from .services.sessions.sessionmanager import SessionManager
  File "/usr/local/lib/python3.7/site-packages/notebook/services/sessions/sessionmanager.py", line 13, in <module>
  from pysqlite2 import dbapi2 as sqlite3
  ModuleNotFoundError: No module named 'pysqlite2'
    
por Cad 28.07.2018 / 11:28

2 respostas

1

Trabalhando exclusivamente com esses erros:

ModuleNotFoundError: No module named '_sqlite3'

ModuleNotFoundError: No module named 'pysqlite2'

Faça isso:

$ sudo apt-get install libsqlite3-dev

Python

Se o acima foi confirmado, você pode continuar verificando se o Python tem o que ele precisa para trabalhar com o sqlite3. Primeiro inicie o Python interativamente:

$ python
Python 2.7.5 (default, Jul 13 2018, 13:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Agora verifique se o módulo sqlite3 está instalado e funcionando. Importar sqlite3 module:

>>> import sqlite3

Em seguida, verifique os detalhes da versão:

>>> sqlite3.version_info
(2, 6, 0)
>>> sqlite3.sqlite_version
'3.7.17'
>>> sqlite3.dbapi2
<module 'sqlite3.dbapi2' from '/usr/lib64/python2.7/sqlite3/dbapi2.pyc'>
>>>

Para sair do Python uma vez feito, no prompt >>> : Ctrl + D .

    
por 29.07.2018 / 09:20
0

Cuidado! O Jupiter pode ser instalado de diferentes formas, a partir de R, conda, ... em seu próprio ambiente ou distribuição python (para não mencionar o docker ...) e, portanto, não ser aquele que você poderia ter instalado com o gerenciador de pacotes. Verifique se você está procurando o python certo!

Obviamente, das suas respostas aos outros comentários (desculpe ainda não posso comentar neste SE), eu diria que seu notebook jupyter não está instalado a partir do gerenciador de pacotes (do Ubuntu) , mas de Em outro lugar. Não temos informações suficientes para ajudá-lo a encontrá-lo.

Você pode tentar:

conda install pysqlite sqlite3

ou similar.

Melhor, Samusz

    
por 10.05.2019 / 06:06