2.

Jupyter Notebook の Windows 起動方法完全ガイド

編集
この記事の要点
  • Anaconda Prompt から jupyter notebook または jupyter lab で起動が標準
  • コマンドプロンプト / PowerShell でも可。pip install notebook 済なら jupyter notebook
  • デフォルトは ポート 8888。ブラウザが自動で http://localhost:8888/ を開く
  • 起動しないときの典型原因: PATH に Anaconda が無い / 仮想環境が activate されていない / ポート 8888 使用中
  • 常用するならショートカット作成 (作業ディレクトリ指定) や jupyter_notebook_config.py でカスタマイズ

基本: Anaconda Prompt から起動

Anaconda をインストールするとAnaconda Promptが追加されています。スタートメニュー → Anaconda3 → Anaconda Prompt。

(base) C:\Users\you> jupyter notebook

実行すると、ターミナルにログが出てブラウザが自動で開きます:

[I 10:23:45.123 NotebookApp] Serving notebooks from local directory: C:\Users\you
[I 10:23:45.123 NotebookApp] Jupyter Notebook 6.5.4 is running at:
[I 10:23:45.123 NotebookApp] http://localhost:8888/?token=abc123...
[I 10:23:45.123 NotebookApp]  or http://127.0.0.1:8888/?token=abc123...
[I 10:23:45.123 NotebookApp] Use Control-C to stop this server

JupyterLab を使う場合

(base) C:\Users\you> jupyter lab

# 自動でブラウザに http://localhost:8888/lab が開く
項目Notebook (Classic)JupyterLab
UIシンプル、1 ノート 1 タブVS Code 風、複数ペイン
拡張機能少なめ豊富
ファイル管理別ページ左ペインで一覧
推奨初心者・軽い作業本格的な分析

コマンドプロンプト / PowerShell から起動

Anaconda を使わず pip install notebook でインストールした場合、普通の cmd / PowerShell から起動できます:

# 確認
python -m pip show notebook

# 起動
jupyter notebook

# または
python -m notebook

# JupyterLab
jupyter lab

仮想環境で起動

# conda 環境
conda activate myenv
jupyter notebook

# venv 環境
python -m venv venv
.\venv\Scripts\activate
pip install notebook
jupyter notebook

起動オプション

オプション用途
--port=9999ポートを変える
--no-browserブラウザを自動起動しない
--ip=0.0.0.0外部からアクセス可
--notebook-dir=D:\work作業ディレクトリ指定
--allow-rootroot で起動
--NotebookApp.token=""トークン無効化 (危険)
# 例: D:\work を作業ディレクトリにポート 9999 で起動
jupyter notebook --notebook-dir=D:\work --port=9999

# 例: 外部公開 (要ファイアウォール許可)
jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser

毎回同じ設定で起動 — jupyter_notebook_config.py

# 設定ファイルを生成
jupyter notebook --generate-config

# → C:\Users\you\.jupyter\jupyter_notebook_config.py
notepad C:\Users\you\.jupyter\jupyter_notebook_config.py
# jupyter_notebook_config.py の主要設定例

# 作業ディレクトリ
c.NotebookApp.notebook_dir = 'D:\\work'

# ポート
c.NotebookApp.port = 9999

# ブラウザを開かない
c.NotebookApp.open_browser = False

# パスワード認証 (トークンより安全)
# python -c "from notebook.auth import passwd; print(passwd())" で生成
c.NotebookApp.password = 'sha1:xxxxxxxxxxxxxxxx...'

# 外部公開
c.NotebookApp.ip = '0.0.0.0'

# IPv6 無効化
c.NotebookApp.disable_check_xsrf = False

ショートカット作成

デスクトップに右クリック → 新規 → ショートカット:

# リンク先 (例: Anaconda の場合)
C:\Windows\System32\cmd.exe /K ""C:\Users\you\anaconda3\Scripts\activate.bat" "C:\Users\you\anaconda3" && jupyter notebook --notebook-dir=D:\work"

# 名前: Jupyter Notebook (work)

停止方法

  1. ターミナルで Ctrl + C を押す
  2. 確認プロンプトで y を入力
  3. ブラウザの「Logout」では完全停止しない (UI ログアウトのみ)

起動しないとき — トラブルシューティング

症状原因対処
'jupyter' は内部コマンド…PATH に未追加Anaconda Prompt 経由で起動、または PATH に Anaconda を追加
OSError: [Errno 48] Address already in useポート 8888 使用中--port=9999 で変更、または別 Jupyter を停止
ブラウザが自動で開かない既定ブラウザ未設定ログの http://localhost:8888/?token=... を手動で開く
トークン無しで開けないパスワード / トークン認証ターミナル出力の URL (token 付) をコピペ
カーネルが死ぬメモリ不足 / パッケージ不整合jupyter notebook --debug でログ確認、conda env 再構築
500: Internal Server Errorextensions 不整合jupyter --paths で確認、.jupyter リネームで初期化

PATH の確認・追加

# 現在の PATH を確認
$env:Path -split ';'

# Anaconda が無ければ追加 (PowerShell)
$env:Path += ";C:\Users\you\anaconda3;C:\Users\you\anaconda3\Scripts"

# 永続化はシステム環境変数 GUI またはレジストリで

ポート使用状況の確認

# 8888 を使ってるプロセス
netstat -ano | findstr :8888

# PID を確認して
tasklist | findstr 

# 停止 (注意)
taskkill /PID  /F

FAQ

Q: Anaconda Prompt と cmd の違い
A: Anaconda Prompt は conda 環境 (base) が activate された状態の cmd。普通の cmd だと PATH が足りず動かないことが多い。

Q: ブラウザ Chrome / Edge を指定したい
A: c.NotebookApp.browser = 'chrome' を設定。または起動後 URL をコピーして任意のブラウザに貼る。

Q: VS Code から開きたい
A: VS Code の Python 拡張 + Jupyter 拡張をインストール → .ipynb を開けば VS Code 内で実行可能。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. インストールと起動方法(Linux, Mac)
  2. 起動方法(Windows)
  3. Jupyter Notebookが起動しない場合の対処方法