jupyter-notebookの実行中にエラーが発生しました。

jupyter-notebookの実行中にエラーが発生しました。

jupyter-notebookを実行すると、バックトレースエラーが発生します。バックトラック呼び出しのスクリーンショットを提供します。

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'

答え1

次のエラーを完全に削除してください。

ModuleNotFoundError: '_sqlite3' というモジュールはありません。

ModuleNotFoundError: 'pysqlite2' というモジュールはありません。

これを行う:

$ sudo apt-get install libsqlite3-dev

Python

上記が確認されたら、Pythonにsqlite3を使用するために必要な機能があるかどうかを確認できます。まず、Pythonをインタラクティブに起動します。

$ 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.
>>>

次に、sqlite3モジュールがインストールされ、正しく実行されていることを確認してください。インポートsqlite3モジュール:

>>> import sqlite3

次に、バージョンの詳細を確認してください。

>>> 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'>
>>>

完了後にPythonを終了するには、>>>プロンプトでCtrl+ D

答え2

警戒せよ! Jupiterは独自のPython環境やディストリビューション(dockerは言うまでもありません)からR、condaなどとは異なる方法でインストールできるため、パッケージマネージャを使用してインストールする方法ではありません。正しいPythonを探していることを確認してください!

他のコメントに対するあなたの答えを見て(申し訳ありませんが、このSEではまだコメントできません)、あなたのjupyter-notebookがまだインストールされていないと言いたいと思います。あなたのもの(Ubuntu)パッケージマネージャですが、他の場所から来ました。見つけるのに役立つ情報が不十分です。

あなたは試すことができます:

conda install pysqlite sqlite3

または同様です。

最高、サムス

関連情報