🎯 要点(TL;DR)
pipxを使ってJupyter Labを一度だけインストールし、複数のプロジェクトで使い回すのが最適です。(samedwardes.com)
✅ なぜ pipx にするのか?
- 隔離された環境でJupyter Labがインストールされ、他のプロジェクトに影響を与えません。
- コマンドラインツール(
jupyter, ipythonなど)を一元的に管理できます。
🛠 基本導入ステップ(macOS/Windows共通)
1. pipx のインストール
- macOS(Homebrew):
brew install pipx pipx ensurepath - Windows または他環境:
python -m pip install --user pipx python -m pipx ensurepath
2. Jupyter Lab の導入
pipx install jupyterlab --include-deps
pipx ensurepath
--include-depsを付けると、ipython,jupyter,jupyter-notebookなど関連ツールもPATHに追加されます。(samedwardes.com)
3. よく使うライブラリの追加(任意)
pipx inject jupyterlab pandas
pipx ensurepath
※ただし、多数のライブラリを追加する場合は仮想環境のほうが適切。
4. Jupyter Lab の起動
jupyter-lab
🧪 プロジェクトごとの仮想環境とカーネル管理
- プロジェクト内に仮想環境を作成し、activate後に必要なパッケージをインストール。
ipykernelをインストールし、プロジェクト専用カーネルを追加:pip install ipykernel python -m ipykernel install --user --display-name "${PWD}" --name "${PWD##*/}"- JupyterLab起動時に、
python3(pipx環境)とプロジェクトごとのカーネルが選択可能になります。 - 不要になったカーネルは以下で削除できます:
jupyter kernelspec uninstall カーネル名 jupyter kernelspec list
✨ まとめ
| 特長 | 内容 |
|---|---|
| 一度インストール | Jupyter Labとそのツールをシステム全体で共有可能 |
| 環境の衝突回避 | 仮想環境との依存から独立し、安全に管理 |
| 柔軟な依存管理 | 必要に応じてライブラリ注入、複数カーネルでプロジェクト対応 |
この方法により、Jupyter Labのインストール・更新・ツール連携が簡潔・安定して行えます。大学の授業環境や研究開発の管理にも非常に役立つ構成ですね!
他に補足ご希望があれば、どうぞご連絡ください 😊
