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
または同様です。
最高、サムス