#Jupyter Notebook/Labがコマンドから起動しない
タイトルの通り。
解決までに時間がかかったので備忘録として。
初歩的なミスです。
##発生した問題
本来ならPowerShellから
jupyter notebook
とコマンドを入力すればJupyter Notebookが起動します。
Anaconda Powershell Promptからは起動できます。
しかしwindowsにインストールされていたPowershellからは起動できませんでした。
##エラーメッセージ
Traceback (most recent call last):
File "C:\Users\anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 9, in <module>
import sqlite3
File "C:\Users\anaconda3\lib\sqlite3\__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "C:\Users\anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
Traceback (most recent call last):
File "C:\Users\anaconda3\lib\site-packages\jupyterlab_server\server.py", line 20, in <module>
from notebook.notebookapp import aliases, flags, NotebookApp as ServerApp
File "C:\Users\anaconda3\lib\site-packages\notebook\notebookapp.py", line 83, in <module>
from .services.sessions.sessionmanager import SessionManager
File "C:\Users\anaconda3\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 12, in <module>
from pysqlite2 import dbapi2 as sqlite3
ModuleNotFoundError: No module named 'pysqlite2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\anaconda3\Scripts\jupyter-lab-script.py", line 5, in <module>
from jupyterlab.labapp import main
File "C:\Users\anaconda3\lib\site-packages\jupyterlab\labapp.py", line 14, in <module>
from jupyterlab_server import slugify, WORKSPACE_EXTENSION
File "C:\Users\anaconda3\lib\site-packages\jupyterlab_server\__init__.py", line 4, in <module>
from .app import LabServerApp
File "C:\Users\anaconda3\lib\site-packages\jupyterlab_server\app.py", line 9, in <module>
from .server import ServerApp
File "C:\Users\anaconda3\lib\site-packages\jupyterlab_server\server.py", line 26, in <module>
from jupyter_server.base.handlers import ( # noqa
ModuleNotFoundError: No module named 'jupyter_server'
No moduleと言われていますがAnaconda Powershell PromptからはJupyter Notebookを起動できるため既にAnacondaに入っているはず。
怪しいのは
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
の部分。
##解決策
似たようなエラーが発生している人を発見しました。
(https://qiita.com/HashiY/items/71b7d205624c2b9e128e)
読み込むべきファイルのPathが通っていないため、windows側から読み込むことができずに起動できないと考えました。
環境変数に
C:\Users\Anaconda3\Library\bin
を追加。
無事起動して解決。