文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== JupyterLab - Project Jupyter の次世代ユーザーインターフェース ====== <WRAP #logo> {{:python:jupyter_logo.svg?250|JupyterLab Logo}}\\ [[https://commons.wikimedia.org/wiki/File:Jupyter_logo.svg|File:Jupyter logo.svg - Wikimedia Commons]]\\ </WRAP> 本家: [[https://jupyter.org/|Project Jupyter | Home]] ([[gtr>https://jupyter.org/|翻訳]])\\ ソースコード: [[git>jupyterlab/jupyterlab|jupyterlab/jupyterlab: JupyterLab computational environment.]]\\ [[git>jupyter/jupyter_core|jupyter/jupyter_core: Core Jupyter functionality]]\\ ドキュメント: [[https://docs.jupyter.org/|Project Jupyter | Documentation]] ([[gtr>[https://docs.jupyter.org/|翻訳]])\\ マイルストーン: [[git>jupyterlab/jupyterlab/milestones|Milestones - jupyterlab/jupyterlab · GitHub]]\\ コミュニティー: [[https://discourse.jupyter.org/|Jupyter Community Forum - A place for Jovyans to share and learn from each other]]\\ **JupyterLab** は Project Jupyter の次世代ユーザーインターフェースである。 柔軟で強力なユーザーインターフェイスで、クラシックな Jupyter Notebook の使い慣れたすべてのビルディングブロック(ノートブック、ターミナル、テキストエディター、ファイルブラウザー、豊富な出力など)を提供する。\\ [[wwjp>Project_Jupyter|Wikiwand - Project Jupyter]]\\ ===== JupyterLab をインストールなしでブラウザで試す (mybinder.org, JupyterHub, BinderHub) ===== 誰でも、どこでも、コードをすぐに再現できる JupyterLab のインタラクティブなコード実行のサンプルを、まずは、インストールしないでブラウザで試してみたいという場合は、以下のサイトにアクセスしてみると直ぐに試すことができる。\\ \\ こちらでは、Python、Julia、R、C++、Scheme、Ruby がすぐに試せる実行環境をデモとともに提供してくれるのでとても便利で簡単です🥰\\ [[https://jupyter.org/try|Project Jupyter | Try Jupyter]][[https://try.jupyter.org/|(https://try.jupyter.org/)]]\\ ※[[https://mybinder.org/|mybinder.org]] が、内部的に自分専用に Docker コンテナを自動生成して一時的な実行環境を提供してくれます。\\ \\ 本家: [[https://mybinder.org/|mybinder.org]]\\ ソースコード: [[git>jupyterhub/binderhub|jupyterhub/binderhub: Run your code in the cloud, with technology so advanced, it feels like magic!]]\\ ドキュメント: [[https://mybinder.readthedocs.io/|Binder Documentation — Binder 0.1b documentation]]\\ \\ GitHub Binder: [[git>jupyterlab/jupyterlab-demo/|jupyterlab/jupyterlab-demo: Demonstrations of JupyterLab]]\\ mybinder: **[[mbh>jupyterlab/jupyterlab-demo/master?urlpath=lab/tree/demo|Try JupyterLab]]** - <html> <a href="https://mybinder.org/v2/gh/jupyterlab/jupyterlab-demo/master?urlpath=lab/tree/demo" target="_blank" rel="nofollow"> <img src="https://mybinder.org/badge_logo.svg" alt="Binder" style="max-width:100%;"> </a> </html> をクリックする。\\ (GitHub Binder: [[git>ipython/ipython-in-depth/|ipython/ipython-in-depth: IPython and Jupyter in-depth Tutorial, first presented at PyCon 2012]]\\ mybinder: **[[mbh>ipython/ipython-in-depth/master?filepath=binder/Index.ipynb|Try Classic Notebook]]** - <html> <a href="https://mybinder.org/v2/gh/ipython/ipython-in-depth/master?filepath=binder/Index.ipynb" target="_blank" rel="nofollow"> <img src="https://mybinder.org/badge_logo.svg" alt="Binder" style="max-width:100%;"> </a> </html> で Jupyter Notebook も試すことができる)\\ <WRAP photo_area_long> {{:python:screencapture-jupyter_org_try_001.png?800|Project Jupyter | Try Jupyter 001}}\\ </WRAP> ===== インストール ===== ==== インストール方法の違いによる使い分け ==== <WRAP mintbl> ^ 配布形態 ^ 補則 ^ 用途 ^ | [[python:jupyterlab#インストーラ編_gui_アプリの_jupyterlab_desktop|JupyterLab Desktop]] | Electron ベースの JupyterLab | インストールが簡単で OS 向けのインストーラで直ぐにインストールできる。 | | [[python:jupyterlab#python_pip_編_web_アプリの_jupyterlab|JupyterLab Web ブラウザ版 (pip)]] | Web ブラウザ ベースの JupyterLab | Python がインストールされている OS であれば pip コマンドでインストールできます。\\ Web ベースであるため__リモートマシン上の JupyterLab にもブラウザでアクセスできる。__ | </WRAP> ==== インストーラ編 (GUI アプリの JupyterLab Desktop) ==== <WRAP zoomimg w600 x1_2> {{:python:jupyterlab_linux_001.png|JupyterLab Desktop 001}} </WRAP> [[git>jupyterlab/jupyterlab-desktop|JupyterLab Desktop]] [[gtr>https://github.com/jupyterlab/jupyterlab-desktop|翻訳]] は GUI 環境にデスクトップアプリとしてインストール可能な JupyterLab です。\\ リモートサーバーなどにインストールされている JupyterLab にも接続することができます。\\ 2021/9/22 に JupyterLab Desktop がリリースされて、Electron ベースの JupyterLab が利用可能になりました。\\ [[git>jupyterlab/jupyterlab-desktop/releases|Releases · jupyterlab/jupyterlab-desktop]]\\ [[jpb>jupyterlab-desktop-app-now-available-b8b661b17e9a|JupyterLab Desktop App now available!]] 2021/09/22\\ [[jpb>introducing-the-new-jupyterlab-desktop-bca1982bdb23|Introducing the new JupyterLab Desktop!]] 2023/02/09\\ **最新版のダウンロード URL**\\ [[git>jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Debian.deb|Debian, Ubuntu Linux Installer (JupyterLab-Setup-Debian.deb)]]\\ [[git>jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Fedora.rpm|Red Hat, Fedora, SUSE Linux Installer (JupyterLab-Setup-Fedora.rpm)]]\\ [[git>jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-macOS.pkg|macOS Installer (JupyterLab-Setup-macOS.pkg)]]\\ [[git>jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Windows.exe|Windows Installer (JupyterLab-Setup-Windows.exe)]]\\ === Fedora でのインストール === <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269"><u style="text-decoration-style:single">sudo</u></span> <span style="color:#26A269">dnf</span> install https://github.com/jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Fedora-x64.rpm <span style="color:#A347BA">-y</span> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> メタデータの期限切れの最終確認: 0:24:19 前の 2024年02月04日 10時18分35秒 に実施しました。 JupyterLab-Setup-Fedora-x64.rpm 1.9 MB/s | 285 MB 02:32 依存関係が解決しました。 ============================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================== インストール: <font color="#4E9A06">jupyterlab-desktop </font> x86_64 4.0.12~1-1 @commandline 285 M トランザクションの概要 ============================================================================================================== インストール 1 パッケージ 合計サイズ: 285 M インストール後のサイズ: 472 M パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 scriptletの実行中: jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 検証 : jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 インストール済み: jupyterlab-desktop-4.0.12~1-1.x86_64 完了しました! </pre></html></WRAP> </WRAP> === Fedora での更新 === 現時点ではそのままアップグレードするとシンボルリンクの削除に失敗するので、一旦パッケージを削除してから最新版をインストールする🤔\\ [[https://github.com/jupyterlab/jupyterlab-desktop/#installation|]]\\ [[https://github.com/jupyterlab/jupyterlab-desktop/blob/master/user-guide.md#uninstalling-jupyterlab-desktop|]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06"><u style="text-decoration-style:single">sudo</u></font> <font color="#4E9A06">dnf</font> install https://github.com/jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Fedora-x64.rpm <font color="#75507B">-y</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Fedora 38 - x86_64 - Updates 3.8 kB/s | 5.9 kB 00:01 Fedora 38 - x86_64 - Updates 369 kB/s | 3.2 MB 00:08 Fedora Modular 38 - x86_64 - Updates 8.5 kB/s | 5.2 kB 00:00 JupyterLab-Setup-Fedora.rpm 2.0 MB/s | 283 MB 02:18 依存関係が解決しました。 ============================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================== アップグレード: <span style="color:#26A269">jupyterlab-desktop </span> x86_64 4.0.11~1-1 @commandline 283 M トランザクションの概要 ============================================================================================================== アップグレード 1 パッケージ 合計サイズ: 283 M これでよろしいですか? [y/N]: y パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 アップグレード中 : jupyterlab-desktop-4.0.11~1-1.x86_64 1/2 scriptletの実行中: jupyterlab-desktop-4.0.11~1-1.x86_64 1/2 ln: シンボリックリンク '/usr/bin/jlab' の作成に失敗しました: ファイルが存在します 整理 : jupyterlab-desktop-4.0.7~1-1.x86_64 2/2 scriptletの実行中: jupyterlab-desktop-4.0.7~1-1.x86_64 2/2 警告: %postun(jupyterlab-desktop-4.0.7~1-1.x86_64) スクリプトの実行に失敗しました、終了ステータス 2 Error in POSTUN scriptlet in rpm package jupyterlab-desktop 検証 : jupyterlab-desktop-4.0.11~1-1.x86_64 1/2 検証 : jupyterlab-desktop-4.0.7~1-1.x86_64 2/2 アップグレード済み: jupyterlab-desktop-4.0.11~1-1.x86_64 完了しました! </pre></html></WRAP> </WRAP> パッケージ削除、シンボルリンク削除、再インストールをコマンド一発で行う😉\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269"><u style="text-decoration-style:single">sudo</u></span> <span style="color:#26A269">sh</span> <span style="color:#A347BA">-c</span> <span style="color:#A2734C">'rpm -e jupyterlab-desktop; rm /usr/bin/jlab; dnf install https://github.com/jupyterlab/jupyterlab-desktop/releases/latest/download/JupyterLab-Setup-Fedora-x64.rpm -y'</span> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> 警告: %postun(jupyterlab-desktop-4.0.12~1-1.x86_64) スクリプトの実行に失敗しました、終了ステータス 2 メタデータの期限切れの最終確認: 0:38:24 前の 2024年02月04日 10時18分35秒 に実施しました。 JupyterLab-Setup-Fedora-x64.rpm 1.9 MB/s | 285 MB 02:28 依存関係が解決しました。 ============================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================== インストール: <font color="#4E9A06">jupyterlab-desktop </font> x86_64 4.0.12~1-1 @commandline 285 M トランザクションの概要 ============================================================================================================== インストール 1 パッケージ 合計サイズ: 285 M インストール後のサイズ: 472 M パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 scriptletの実行中: jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 検証 : jupyterlab-desktop-4.0.12~1-1.x86_64 1/1 インストール済み: jupyterlab-desktop-4.0.12~1-1.x86_64 完了しました! </pre></html></WRAP> </WRAP> シンボルリンクは<html><code>/opt/JupyterLab/resources/app/jlab</code></html>へのリンクである🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">ls</span> <span style="color:#A347BA">-al</span> <u style="text-decoration-style:single">/usr/bin/jlab</u> </pre></html></WRAP> <WRAP color_result><html><pre> lrwxrwxrwx 1 root root 34 11月 29 18:01 <span style="color:#2AA1B3"><b>/usr/bin/jlab</b></span> -> <span style="color:#26A269"><b>/opt/JupyterLab/resources/app/jlab</b></span> </pre></html></WRAP> </WRAP> === JupyterLab Desktop の使い方 === 公式: [[https://github.com/jupyterlab/jupyterlab-desktop/blob/master/user-guide.md|jupyterlab-desktop/user-guide.md at master · jupyterlab/jupyterlab-desktop]]\\ 通常の GUI アプリと同じように JupyterLab アイコンをクリックして起動する。\\ <WRAP zoomimg w500 x1_3> {{:python:jupyterlab_linux_001.png|JupyterLab Desktop 001}}\\ </WRAP> <WRAP round tip minfont_12 90%> Python 環境が見つかりません。バンドルされたインストーラーを使用してインストールするか、デフォルトの Python 環境を変更します。 <html><pre> ⚠ Python environment not found. <code>Install using the bundled installer</code> or <code>Change the default Python environment</code> </pre></html> <html><code>Install using the bundled installer</code></html> をクリックして、ローカルの Python 環境をインストールすると Start の各項目がすべて使えるようになります。\\ <WRAP zoomimg_top w350 x1_4> {{:python:jupyterlab_linux_002.png|JupyterLab Desktop 002}} </WRAP> <WRAP zoomimg_top w200 x1_4> {{:python:jupyterlab_linux_003.png|JupyterLab Desktop 003}} </WRAP> 作成された Python 環境は、以下のコマンドで Python 環境構成を表示することで確認できる。\\ <wrap em>Note: これは実験的な機能です。😅</wrap>\\ 公式: [[git>jupyterlab/jupyterlab-desktop/blob/master/user-guide.md#python-environment-management-using-cli|Python environment management using CLI - jupyterlab-desktop/user-guide.md at master · jupyterlab/jupyterlab-desktop]]\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jlab</span> env info </pre></html></WRAP> <WRAP color_result><html><pre> Note: This is an experimental feature. Default Python environment path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server/" [exists] Bundled Python environment installation path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server" [exists] Base conda environment path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server/" [exists] System Python path: "/usr/bin/python" [exists] </pre></html></WRAP> </WRAP> </WRAP> === JupyterLab Desktop の conda 環境 (jlab_server) の日本語化 === <WRAP zoomimg w600 x1_3> {{:python:jupyterlab_desktop_001.png|JupyterLab Desktop 001}} </WRAP> JupyterLab Desktop はバンドルインストーラーが生成した conda 環境 **(jlab_server)** を使用しているので、conda 環境に language-pack をインストールすると日本語化できる🤔\\ <html><code>jlab env info</code></html> コマンドでバンドルインストーラーが生成した conda 環境のフルパスを調べる🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jlab</span> env info </pre></html></WRAP> <WRAP color_result><html><pre> Note: This is an experimental feature. Default Python environment path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server/" [exists] Bundled Python environment installation path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server" [exists] Base conda environment path: "/home/tomoyan/.config/jupyterlab-desktop/jlab_server/" [exists] System Python path: "/usr/bin/python" [exists] </pre></html></WRAP> </WRAP> <html><code>mamba</code></html>、<html><code>conda</code></html>、<html><code>micromamba</code></html> の何れかで conda 環境に **jupyterlab-language-pack-ja-JP** をインストールする🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">mamba</font> install <font color="#A347BA">--prefix</font> <u style="text-decoration-style:single">~/.config/jupyterlab-desktop/jlab_server</u> <font color="#A347BA">--channel</font> conda-forge jupyterlab-language-pack-ja-JP </pre></html></WRAP> <WRAP color_result_hlong><html><pre> conda-forge/linux-64 Using cache conda-forge/noarch Using cache nodefaults/linux-64 No change nodefaults/noarch No change Pinned packages: - python 3.12.* Transaction Prefix: /home/tomoyan/.config/jupyterlab-desktop/jlab_server Updating specs: - jupyterlab-language-pack-ja-JP Package Version Build Channel Size ───────────────────────────────────────────────────────────────────────────────────── Install: ───────────────────────────────────────────────────────────────────────────────────── <font color="#26A269">+ jupyterlab-language-pack-ja-jp</font> 4.1.post2 pyh87cfba7_0 conda-forge<font color="#26A269"> Cached</font> Summary: Install: 1 packages Total download: 0 B ───────────────────────────────────────────────────────────────────────────────────── Confirm changes: [Y/n] Transaction starting Linking jupyterlab-language-pack-ja-jp-4.1.post2-pyh87cfba7_0 Transaction finished To activate this environment, use: micromamba activate /home/tomoyan/.config/jupyterlab-desktop/jlab_server Or to execute a single command in this environment, use: micromamba run -p /home/tomoyan/.config/jupyterlab-desktop/jlab_server mycommand </pre></html></WRAP> </WRAP> === conda 環境 (jlab_server) 内の JupyterLab の更新 === <html><code>mamba</code></html>、<html><code>conda</code></html>、<html><code>micromamba</code></html> の何れかで conda 環境の **jupyterlab** を更新する(<wrap em>※要再スタート</wrap>)🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">mamba</font> update <font color="#A347BA">--prefix</font> <u style="text-decoration-style:single">~/.config/jupyterlab-desktop/jlab_server</u> jupyterlab </pre></html></WRAP> <WRAP color_result_hlong><html><pre> conda-forge/linux-64 Using cache conda-forge/noarch Using cache nodefaults/linux-64 Using cache nodefaults/noarch Using cache Pinned packages: - python 3.12.* Transaction Prefix: /home/tomoyan/.config/jupyterlab-desktop/jlab_server Updating specs: - jupyterlab Package Version Build Channel Size ───────────────────────────────────────────────────────────── Upgrade: ───────────────────────────────────────────────────────────── <font color="#C01C28">- jupyterlab</font> 4.1.2 pyhd8ed1ab_0 conda-forge 7MB <font color="#26A269">+ jupyterlab</font> 4.1.5 pyhd8ed1ab_0 conda-forge 7MB Summary: Upgrade: 1 packages Total download: 7MB ───────────────────────────────────────────────────────────── Confirm changes: [Y/n] Transaction starting jupyterlab 7.1MB @ 2.2MB/s 3.2s Changing jupyterlab-4.1.2-pyhd8ed1ab_0 ==> jupyterlab-4.1.5-pyhd8ed1ab_0 <font color="#A2734C"><b>warning libmamba</b></font> [jupyterlab-4.1.5-pyhd8ed1ab_0] The following files were already present in the environment: - lib/python3.12/site-packages/jupyterlab/__init__.py - lib/python3.12/site-packages/jupyterlab/__main__.py - lib/python3.12/site-packages/jupyterlab/_version.py - lib/python3.12/site-packages/jupyterlab/browser-test.js - lib/python3.12/site-packages/jupyterlab/browser_check.py - lib/python3.12/site-packages/jupyterlab/commands.py - lib/python3.12/site-packages/jupyterlab/coreconfig.py - lib/python3.12/site-packages/jupyterlab/debuglog.py - lib/python3.12/site-packages/jupyterlab/extensions/__init__.py - lib/python3.12/site-packages/jupyterlab/extensions/manager.py - lib/python3.12/site-packages/jupyterlab/extensions/pypi.py - lib/python3.12/site-packages/jupyterlab/extensions/readonly.py - lib/python3.12/site-packages/jupyterlab/federated_labextensions.py - lib/python3.12/site-packages/jupyterlab/galata/@jupyterlab/galata-extension/build_log.json - lib/python3.12/site-packages/jupyterlab/galata/@jupyterlab/galata-extension/package.json - lib/python3.12/site-packages/jupyterlab/galata/@jupyterlab/galata-extension/static/lib_extension_index_js.193465adc9aa81a6b29f.js - lib/python3.12/site-packages/jupyterlab/galata/@jupyterlab/galata-extension/static/style.js - lib/python3.12/site-packages/jupyterlab/galata/__init__.py - lib/python3.12/site-packages/jupyterlab/handlers/__init__.py - lib/python3.12/site-packages/jupyterlab/handlers/announcements.py - lib/python3.12/site-packages/jupyterlab/handlers/build_handler.py - lib/python3.12/site-packages/jupyterlab/handlers/error_handler.py - lib/python3.12/site-packages/jupyterlab/handlers/extension_manager_handler.py - lib/python3.12/site-packages/jupyterlab/handlers/plugin_manager_handler.py - lib/python3.12/site-packages/jupyterlab/jlpmapp.py - lib/python3.12/site-packages/jupyterlab/labapp.py - lib/python3.12/site-packages/jupyterlab/labextensions.py - lib/python3.12/site-packages/jupyterlab/labhubapp.py - lib/python3.12/site-packages/jupyterlab/node-version-check.js - lib/python3.12/site-packages/jupyterlab/pytest_plugin.py - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/commands.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/context-menu.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/property-inspector.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/shell.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/application-extension/top-bar.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/notification.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/palette.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/print.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/sanitizer.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/themes.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/utilityCommands.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/apputils-extension/workspaces.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/cell-toolbar-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/cell-toolbar-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/celltags-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/celltags-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/codemirror-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/codemirror-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/completer-extension/inline-completer.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/completer-extension/manager.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/completer-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/console-extension/completer.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/console-extension/foreign.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/console-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/console-extension/tracker.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/csvviewer-extension/csv.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/csvviewer-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/csvviewer-extension/tsv.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/debugger-extension/main.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/debugger-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/docmanager-extension/download.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/docmanager-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/docmanager-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/documentsearch-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/documentsearch-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/extensionmanager-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/extensionmanager-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/browser.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/download.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/open-browser-tab.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/open-with.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/filebrowser-extension/widget.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/fileeditor-extension/completer.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/fileeditor-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/fileeditor-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/help-extension/about.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/help-extension/jupyter-forum.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/help-extension/launch-classic.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/help-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/htmlviewer-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/htmlviewer-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/hub-extension/menu.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/hub-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/imageviewer-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/imageviewer-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/inspector-extension/consoles.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/inspector-extension/inspector.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/inspector-extension/notebooks.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/inspector-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/launcher-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/launcher-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/logconsole-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/logconsole-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/lsp-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/lsp-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/mainmenu-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/mainmenu-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/markdownviewer-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/markdownviewer-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/mathjax-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/mathjax-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/metadataform-extension/metadataforms.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/metadataform-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/completer.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/export.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/panel.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/tools.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/notebook-extension/tracker.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/running-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/running-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/settingeditor-extension/form-ui.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/settingeditor-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/settingeditor-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/shortcuts-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/shortcuts-extension/shortcuts.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/statusbar-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/statusbar-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/terminal-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/terminal-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/toc-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/toc-extension/registry.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/tooltip-extension/consoles.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/tooltip-extension/files.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/tooltip-extension/notebooks.json - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/tooltip-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/translation-extension/package.json.orig - lib/python3.12/site-packages/jupyterlab/schemas/@jupyterlab/translation-extension/plugin.json - lib/python3.12/site-packages/jupyterlab/semver.py - lib/python3.12/site-packages/jupyterlab/serverextension.py - lib/python3.12/site-packages/jupyterlab/staging/.yarnrc.yml - lib/python3.12/site-packages/jupyterlab/staging/bootstrap.js - lib/python3.12/site-packages/jupyterlab/staging/index.js - lib/python3.12/site-packages/jupyterlab/staging/package.json - lib/python3.12/site-packages/jupyterlab/staging/publicpath.js - lib/python3.12/site-packages/jupyterlab/staging/templates/403.html - lib/python3.12/site-packages/jupyterlab/staging/templates/error.html - lib/python3.12/site-packages/jupyterlab/staging/templates/partial.html - lib/python3.12/site-packages/jupyterlab/staging/templates/template.html - lib/python3.12/site-packages/jupyterlab/staging/webpack.config.js - lib/python3.12/site-packages/jupyterlab/staging/webpack.prod.config.js - lib/python3.12/site-packages/jupyterlab/staging/webpack.prod.minimize.config.js - lib/python3.12/site-packages/jupyterlab/staging/webpack.prod.release.config.js - lib/python3.12/site-packages/jupyterlab/staging/yarn.js - lib/python3.12/site-packages/jupyterlab/staging/yarn.lock - lib/python3.12/site-packages/jupyterlab/static/1085.0b67f0736d85ec41fdd4.js - lib/python3.12/site-packages/jupyterlab/static/1142.d5442a459b18907c1f91.js - lib/python3.12/site-packages/jupyterlab/static/1166.08f9e1fd722f61c9b69c.js - lib/python3.12/site-packages/jupyterlab/static/1168.0a95b9c93afe61ceb527.js - lib/python3.12/site-packages/jupyterlab/static/1294.9d27be1098bc8abebe3f.js - lib/python3.12/site-packages/jupyterlab/static/1410.e2302ff5f564d6e596bb.js - lib/python3.12/site-packages/jupyterlab/static/1420.e8486ed074346bc629ca.js - lib/python3.12/site-packages/jupyterlab/static/1452.4cc17f31511d1f9c6052.js - lib/python3.12/site-packages/jupyterlab/static/1467.dcd89539f6477c1367af.js - lib/python3.12/site-packages/jupyterlab/static/1550.09375e869bc25429b07a.js - lib/python3.12/site-packages/jupyterlab/static/1608.61240f3db67d3d952790.js - lib/python3.12/site-packages/jupyterlab/static/1716.a6bbe1ae8a1986a73623.js - lib/python3.12/site-packages/jupyterlab/static/1760.9a71f4501e9bbaa4c4d8.js - lib/python3.12/site-packages/jupyterlab/static/1776.4f9305d35480467b23c9.js - lib/python3.12/site-packages/jupyterlab/static/1861.4fc7b4afe2b09eb6b5c0.js - lib/python3.12/site-packages/jupyterlab/static/1903.3b452e8ec30e57dbaba5.js - lib/python3.12/site-packages/jupyterlab/static/1917.05d73322caab1f77e3bf.js - lib/python3.12/site-packages/jupyterlab/static/1929.96e62233aa6f2a8363d4.js - lib/python3.12/site-packages/jupyterlab/static/1945.0fbbfe93a4aedd91875c.js - lib/python3.12/site-packages/jupyterlab/static/1954.07d96e4020ed6e543d25.js - lib/python3.12/site-packages/jupyterlab/static/1993.f8c5682f95ffa75cbaf6.js - lib/python3.12/site-packages/jupyterlab/static/1cb1c39ea642f26a4dfe.woff - lib/python3.12/site-packages/jupyterlab/static/2090.abc86741318f76c3d726.js - lib/python3.12/site-packages/jupyterlab/static/2091.600b1c32af186f6405f9.js - lib/python3.12/site-packages/jupyterlab/static/2104.296346db0067b4883fbf.js - lib/python3.12/site-packages/jupyterlab/static/2145.be9ec610f29703694fcf.js - lib/python3.12/site-packages/jupyterlab/static/2254.55c69210925ec9b28dd9.js - lib/python3.12/site-packages/jupyterlab/static/226.5dc3528c008170b37b21.js - lib/python3.12/site-packages/jupyterlab/static/2295.cda0f7182bf2a1a03c5a.js - lib/python3.12/site-packages/jupyterlab/static/2320.04abae549b19363c2fdd.js - lib/python3.12/site-packages/jupyterlab/static/2363.6eef078cb37c32d7fbc3.js - lib/python3.12/site-packages/jupyterlab/static/2459.9f9cb02561de1bec73ff.js - lib/python3.12/site-packages/jupyterlab/static/2485.dab750ed66209df61fe1.js - lib/python3.12/site-packages/jupyterlab/static/2551.b07d561a12360c38c589.js - lib/python3.12/site-packages/jupyterlab/static/2579.b19edefeb9ee4daed4bd.js - lib/python3.12/site-packages/jupyterlab/static/2617.9c299e26785f7646cb39.js - lib/python3.12/site-packages/jupyterlab/static/2646.0864fb63d7ab1ed16893.js - lib/python3.12/site-packages/jupyterlab/static/2655.71a94960aa4ab2040d8f.js - lib/python3.12/site-packages/jupyterlab/static/26683bf201fb258a2237.woff - lib/python3.12/site-packages/jupyterlab/static/2727.6925b8cf1c5363f40138.js - lib/python3.12/site-packages/jupyterlab/static/2755.696bab6bdca0d9a78131.js - lib/python3.12/site-packages/jupyterlab/static/2800.680b1fa0a4c66c69bb1e.js - lib/python3.12/site-packages/jupyterlab/static/2857.27a6e85f5c4c092ab8a2.js - lib/python3.12/site-packages/jupyterlab/static/2909.e190307f7f84c7691068.js - lib/python3.12/site-packages/jupyterlab/static/292.3f7844a129f16ec1ffbc.js - lib/python3.12/site-packages/jupyterlab/static/2929.b88233153dbf33f40b29.js - lib/python3.12/site-packages/jupyterlab/static/2990.ea15322a41d3f133989b.js - lib/python3.12/site-packages/jupyterlab/static/2995.0448b3ed572d9cc5fcc7.js - lib/python3.12/site-packages/jupyterlab/static/30e889b58cbc51adfbb0.woff - lib/python3.12/site-packages/jupyterlab/static/3123.85cea4be2e2ed3f9654f.js - lib/python3.12/site-packages/jupyterlab/static/32792104b5ef69eded90.woff - lib/python3.12/site-packages/jupyterlab/static/3306.8bdc49ad1a7ca593a838.js - lib/python3.12/site-packages/jupyterlab/static/3308.764d71af7e591cdb1345.js - lib/python3.12/site-packages/jupyterlab/static/3520.3495b98946de6960ace8.js - lib/python3.12/site-packages/jupyterlab/static/3528.3b5ef5f31d460b5fcd01.js - lib/python3.12/site-packages/jupyterlab/static/3547.bd90e90bfe79911486e8.js - lib/python3.12/site-packages/jupyterlab/static/3549.24f2fe646d8128bc9db0.js - lib/python3.12/site-packages/jupyterlab/static/355254db9ca10a09a3b5.woff - lib/python3.12/site-packages/jupyterlab/static/3601.5c17c015d71b69ddcab3.js - lib/python3.12/site-packages/jupyterlab/static/36e0d72d8a7afc696a3e.woff - lib/python3.12/site-packages/jupyterlab/static/3711.150292a21fd47be1c05f.js - lib/python3.12/site-packages/jupyterlab/static/3724.a4657dc16be2ffc49282.js - lib/python3.12/site-packages/jupyterlab/static/373c04fd2418f5c77eea.eot - lib/python3.12/site-packages/jupyterlab/static/378.6d0f0fc4c8a2eb80ac43.js - lib/python3.12/site-packages/jupyterlab/static/3783.93d5366ab28a19e1f0f9.js - lib/python3.12/site-packages/jupyterlab/static/3807.08a8fd824036c30b3746.js - lib/python3.12/site-packages/jupyterlab/static/383.db345dbeef5ef774e50c.js - lib/python3.12/site-packages/jupyterlab/static/3871.ba96e5b53bb16df56618.js - lib/python3.12/site-packages/jupyterlab/static/3923.f29c06abdcb560130471.js - lib/python3.12/site-packages/jupyterlab/static/3935.905285b8e22c337968ed.js - lib/python3.12/site-packages/jupyterlab/static/3935.905285b8e22c337968ed.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/3962.50786e3ed9a01329a4a0.js - lib/python3.12/site-packages/jupyterlab/static/3bc6ecaae7ecf6f8d7f8.woff - lib/python3.12/site-packages/jupyterlab/static/3de784d07b9fa8f104c1.woff - lib/python3.12/site-packages/jupyterlab/static/3f6d3488cf65374f6f67.woff - lib/python3.12/site-packages/jupyterlab/static/4008.86acbefff6de679f77b5.js - lib/python3.12/site-packages/jupyterlab/static/4008.86acbefff6de679f77b5.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/4017.096a74a538e031b6d346.js - lib/python3.12/site-packages/jupyterlab/static/4043.aa012978c41d1d1b2f14.js - lib/python3.12/site-packages/jupyterlab/static/406.81906f96059e31e907a2.js - lib/python3.12/site-packages/jupyterlab/static/4086.3087c0abed5ca45b823b.js - lib/python3.12/site-packages/jupyterlab/static/4139.303ee7374c742287be85.js - lib/python3.12/site-packages/jupyterlab/static/4155.5a8d6736017097028d78.js - lib/python3.12/site-packages/jupyterlab/static/4283.f6092d8b7f2e53118d1b.js - lib/python3.12/site-packages/jupyterlab/static/4291.e5d8997127541f75fdaf.js - lib/python3.12/site-packages/jupyterlab/static/4405.43dab120fea32f30bbb9.js - lib/python3.12/site-packages/jupyterlab/static/4419.93938494f456cd76a7e3.js - lib/python3.12/site-packages/jupyterlab/static/4452.2f8819684b96ecff5231.js - lib/python3.12/site-packages/jupyterlab/static/4519.6b784d052db42e93eff2.js - lib/python3.12/site-packages/jupyterlab/static/4562.72444a09f5f092646490.js - lib/python3.12/site-packages/jupyterlab/static/4591.428531724f49fe824ffa.js - lib/python3.12/site-packages/jupyterlab/static/46.fb119c5e5b1e0c72a00f.js - lib/python3.12/site-packages/jupyterlab/static/4743.d4e9658ea25301e15a94.js - lib/python3.12/site-packages/jupyterlab/static/4765.093b4f8b3cee1251db8d.js - lib/python3.12/site-packages/jupyterlab/static/481e39042508ae313a60.woff - lib/python3.12/site-packages/jupyterlab/static/4878.73004381601237a3ef9c.js - lib/python3.12/site-packages/jupyterlab/static/49.7233f68f95d10b85a83e.js - lib/python3.12/site-packages/jupyterlab/static/4986.a497cdda4b7152902568.js - lib/python3.12/site-packages/jupyterlab/static/5041.cdc120bda0a0dec4cfc2.js - lib/python3.12/site-packages/jupyterlab/static/5157.9c77dc27a251d4135876.js - lib/python3.12/site-packages/jupyterlab/static/5201.8866042bae350659528a.js - lib/python3.12/site-packages/jupyterlab/static/5203.c002d40ac647dc6e1d61.js - lib/python3.12/site-packages/jupyterlab/static/526.601d8ddd8347cd7790b9.js - lib/python3.12/site-packages/jupyterlab/static/5331.0cd3f010bb08983ec3fd.js - lib/python3.12/site-packages/jupyterlab/static/5440.2541fcda12b661665148.js - lib/python3.12/site-packages/jupyterlab/static/5521.ce4a0274596e0325374c.js - lib/python3.12/site-packages/jupyterlab/static/5746.e4434ef2027bcc5ed0c9.js - lib/python3.12/site-packages/jupyterlab/static/5794.3cb2bcd1a3e23d0c084e.js - lib/python3.12/site-packages/jupyterlab/static/581.2b878ed37172aced15b5.js - lib/python3.12/site-packages/jupyterlab/static/5881.3946238aa4afdcf4f964.js - lib/python3.12/site-packages/jupyterlab/static/5959.a6b1fd3b03d3649ea8b1.js - lib/python3.12/site-packages/jupyterlab/static/5cda41563a095bd70c78.woff - lib/python3.12/site-packages/jupyterlab/static/6001.963601fcecb8b4c1d1f1.js - lib/python3.12/site-packages/jupyterlab/static/6059.d83e7323b2ee1aa16009.js - lib/python3.12/site-packages/jupyterlab/static/6163.f5b51a9f0df4846ba40f.js - lib/python3.12/site-packages/jupyterlab/static/6207.a8079c8d8a61039dd530.js - lib/python3.12/site-packages/jupyterlab/static/6243.2efd673d1304c43b7b78.js - lib/python3.12/site-packages/jupyterlab/static/6267.1def2916929e185ab9fc.js - lib/python3.12/site-packages/jupyterlab/static/627.7e292370f4d61d9e8648.js - lib/python3.12/site-packages/jupyterlab/static/627.7e292370f4d61d9e8648.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/6359.4b994bfd6b1dea2d6fe3.js - lib/python3.12/site-packages/jupyterlab/static/6436.8d9ba427de4ab1053871.js - lib/python3.12/site-packages/jupyterlab/static/6443.e6b52d3732b3e8513a71.js - lib/python3.12/site-packages/jupyterlab/static/6515.56c63929fb079a820cbc.js - lib/python3.12/site-packages/jupyterlab/static/6532.bb7137729a2d6d4e6ddf.js - lib/python3.12/site-packages/jupyterlab/static/6560.f42276a0b1b92aea515b.js - lib/python3.12/site-packages/jupyterlab/static/6595.6a1d7e1abbf186dd119b.js - lib/python3.12/site-packages/jupyterlab/static/6686.3c518aa6e5f9785fb486.js - lib/python3.12/site-packages/jupyterlab/static/6778.345e6ac9818e30317310.js - lib/python3.12/site-packages/jupyterlab/static/6815.0b699f0c162a24b0dbe3.js - lib/python3.12/site-packages/jupyterlab/static/6888.9d3914817f3290827a64.js - lib/python3.12/site-packages/jupyterlab/static/6898.742a7062fa979fb68a80.js - lib/python3.12/site-packages/jupyterlab/static/7080.1330328bb6f46b4da81e.js - lib/python3.12/site-packages/jupyterlab/static/7112.d5120c85ebd17620dda0.js - lib/python3.12/site-packages/jupyterlab/static/7161.353c3ab960df72e6f1ea.js - lib/python3.12/site-packages/jupyterlab/static/7173.e28f63dbd553818e07d3.js - lib/python3.12/site-packages/jupyterlab/static/7178.5f3dd740449b44efad2d.js - lib/python3.12/site-packages/jupyterlab/static/7178.5f3dd740449b44efad2d.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/721921bab0d001ebff02.woff - lib/python3.12/site-packages/jupyterlab/static/7245.c0cae8787dcd00b991b7.js - lib/python3.12/site-packages/jupyterlab/static/7272.72081c10e0f645b0631a.js - lib/python3.12/site-packages/jupyterlab/static/7294.badf85a3180703d63f62.js - lib/python3.12/site-packages/jupyterlab/static/7294.badf85a3180703d63f62.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/72bc573386dd1d48c5bb.woff - lib/python3.12/site-packages/jupyterlab/static/7313.4a8a9a1eee6f7ef15ee1.js - lib/python3.12/site-packages/jupyterlab/static/7313.4a8a9a1eee6f7ef15ee1.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/7317.af8a7da0f881a22752c1.js - lib/python3.12/site-packages/jupyterlab/static/7318.397bf8e913e825b2be27.js - lib/python3.12/site-packages/jupyterlab/static/7363.abe8e31a91e113753bae.js - lib/python3.12/site-packages/jupyterlab/static/7384.60351e008d8f687e8fcc.js - lib/python3.12/site-packages/jupyterlab/static/7390.8253478b90f756692702.js - lib/python3.12/site-packages/jupyterlab/static/7426.c83966ccc62601d391bd.js - lib/python3.12/site-packages/jupyterlab/static/7426.c83966ccc62601d391bd.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/745.85516a9bb83bcd94d00d.js - lib/python3.12/site-packages/jupyterlab/static/7451.c0257dbfdd320e2c21f5.js - lib/python3.12/site-packages/jupyterlab/static/7451.c0257dbfdd320e2c21f5.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/7472.58ba8647a489d019c2ef.js - lib/python3.12/site-packages/jupyterlab/static/7473.5012397d10d3b945ecaa.js - lib/python3.12/site-packages/jupyterlab/static/7511.b381a696cf806983c654.js - lib/python3.12/site-packages/jupyterlab/static/7517.f3e5d420f4af90d442dd.js - lib/python3.12/site-packages/jupyterlab/static/7629.1f295461ebf56a48c197.js - lib/python3.12/site-packages/jupyterlab/static/7669.343e259c4c8269479f5b.js - lib/python3.12/site-packages/jupyterlab/static/7702.c479c69f7a532f7b3fd5.js - lib/python3.12/site-packages/jupyterlab/static/7730.7e3a9fb140d2d55a51fc.js - lib/python3.12/site-packages/jupyterlab/static/7731.26db150e967313b7a7e2.js - lib/python3.12/site-packages/jupyterlab/static/7734.b08c15e9f538f44d0f52.js - lib/python3.12/site-packages/jupyterlab/static/7763.19a095394000f9ef62bd.js - lib/python3.12/site-packages/jupyterlab/static/7763.19a095394000f9ef62bd.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/7775.3e0dee729369fe3d5008.js - lib/python3.12/site-packages/jupyterlab/static/7823.817687f13e9a6781fdd3.js - lib/python3.12/site-packages/jupyterlab/static/7827.e36d073d947bf02a05e3.js - lib/python3.12/site-packages/jupyterlab/static/7848.e83aa4b90ae87209abb8.js - lib/python3.12/site-packages/jupyterlab/static/786.8a99ee7dbd7bd0eb9dce.js - lib/python3.12/site-packages/jupyterlab/static/7877.a4c46a784149533b91d4.js - lib/python3.12/site-packages/jupyterlab/static/7887.128a155df5d25e88c0ce.js - lib/python3.12/site-packages/jupyterlab/static/7946.7fe46d47492e459b7cb5.js - lib/python3.12/site-packages/jupyterlab/static/795.47ab66037ef33f808f09.js - lib/python3.12/site-packages/jupyterlab/static/79d088064beb3826054f.eot - lib/python3.12/site-packages/jupyterlab/static/8002.25f64485372af5158c83.js - lib/python3.12/site-packages/jupyterlab/static/8010.1cf8237e9def8404f355.js - lib/python3.12/site-packages/jupyterlab/static/8012.40cb006f0c180ebafa91.js - lib/python3.12/site-packages/jupyterlab/static/8152.5baac73844a065f34284.js - lib/python3.12/site-packages/jupyterlab/static/8285.1eac7b7582569be1c3a8.js - lib/python3.12/site-packages/jupyterlab/static/8302.5c5e5a2da7fe74b12a1d.js - lib/python3.12/site-packages/jupyterlab/static/8319.80fcbc832e1eb20b71e7.js - lib/python3.12/site-packages/jupyterlab/static/8322.288af285dac9cb9a8800.js - lib/python3.12/site-packages/jupyterlab/static/8347.573b699e3590729bfa8a.js - lib/python3.12/site-packages/jupyterlab/static/8405.154ba4b17a2dec22a355.js - lib/python3.12/site-packages/jupyterlab/static/8462.74d5f5afd4f9d7825eed.js - lib/python3.12/site-packages/jupyterlab/static/8493.fc635229db38e6fc6aa2.js - lib/python3.12/site-packages/jupyterlab/static/8498.27a245b23921914bf5c2.js - lib/python3.12/site-packages/jupyterlab/static/8512.1af96655287fd124877b.js - lib/python3.12/site-packages/jupyterlab/static/8678.dcd3dab9025b13eb9be8.js - lib/python3.12/site-packages/jupyterlab/static/870673df72e70f87c91a.woff - lib/python3.12/site-packages/jupyterlab/static/8710.5fc5ecb762fb4494db02.js - lib/python3.12/site-packages/jupyterlab/static/8738.782816e9072ac38762b4.js - lib/python3.12/site-packages/jupyterlab/static/8771.327a202178f82f3b15b8.js - lib/python3.12/site-packages/jupyterlab/static/8787.4d36d28dcf94bf59cbfe.js - lib/python3.12/site-packages/jupyterlab/static/8805.0f14a91b024b59c039a7.js - lib/python3.12/site-packages/jupyterlab/static/881.972f79365eed0f77378e.js - lib/python3.12/site-packages/jupyterlab/static/8823.2ff947bcd96cc0723058.js - lib/python3.12/site-packages/jupyterlab/static/8875.88988caaba1e33edad5b.js - lib/python3.12/site-packages/jupyterlab/static/88b98cad3688915e50da.woff - lib/python3.12/site-packages/jupyterlab/static/8ea8791754915a898a31.woff2 - lib/python3.12/site-packages/jupyterlab/static/8ea8dbb1b02e6f730f55.woff - lib/python3.12/site-packages/jupyterlab/static/9.0e0cba0ccc2a4b670600.js - lib/python3.12/site-packages/jupyterlab/static/9030.260bc05e28eccff70ae8.js - lib/python3.12/site-packages/jupyterlab/static/9041.df39043656c7233552e4.js - lib/python3.12/site-packages/jupyterlab/static/9055.bd710a8db8883a836b59.js - lib/python3.12/site-packages/jupyterlab/static/9109.fa3ee74a5c0f378f4d51.js - lib/python3.12/site-packages/jupyterlab/static/9192.db4337a516b7f38d1f89.js - lib/python3.12/site-packages/jupyterlab/static/9222.1c2a8e69a2de57dd1984.js - lib/python3.12/site-packages/jupyterlab/static/9230.58b8c42b730e1a56e69b.js - lib/python3.12/site-packages/jupyterlab/static/9265.bc2b66a4502cdfcfc14f.js - lib/python3.12/site-packages/jupyterlab/static/9362.823dcfac216f8057452d.js - lib/python3.12/site-packages/jupyterlab/static/9395.b59dceae72715c9f885c.js - lib/python3.12/site-packages/jupyterlab/static/9409.34c33ed11e2d6f318480.js - lib/python3.12/site-packages/jupyterlab/static/942.93c8de61ea9ea08ec097.js - lib/python3.12/site-packages/jupyterlab/static/9421.022dc7b4e9a2c80c32c2.js - lib/python3.12/site-packages/jupyterlab/static/9440.04751e25c9cde059ff37.js - lib/python3.12/site-packages/jupyterlab/static/9445.fe5e9e5b728de8d15873.js - lib/python3.12/site-packages/jupyterlab/static/9579.4b1b079b6b7cd2924338.js - lib/python3.12/site-packages/jupyterlab/static/9579.4b1b079b6b7cd2924338.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/9621.9cbfa52c42927bb398b4.js - lib/python3.12/site-packages/jupyterlab/static/9653.d93c93e084cd5e93cd2d.js - lib/python3.12/site-packages/jupyterlab/static/9674eb1bd55047179038.svg - lib/python3.12/site-packages/jupyterlab/static/9738.c0234a1f7f6ac262f560.js - lib/python3.12/site-packages/jupyterlab/static/9747.6dd327f4928c6989ea8a.js - lib/python3.12/site-packages/jupyterlab/static/9747.6dd327f4928c6989ea8a.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/9826.406d2a71dc45995bc549.js - lib/python3.12/site-packages/jupyterlab/static/9826.406d2a71dc45995bc549.js.LICENSE.txt - lib/python3.12/site-packages/jupyterlab/static/9834b82ad26e2a37583d.woff2 - lib/python3.12/site-packages/jupyterlab/static/9870.70b2b59cc96c3a97c489.js - lib/python3.12/site-packages/jupyterlab/static/9984.6ba5355e0d5487d5ac63.js - lib/python3.12/site-packages/jupyterlab/static/a009bea404f7a500ded4.woff - lib/python3.12/site-packages/jupyterlab/static/a3b9817780214caf01e8.svg - lib/python3.12/site-packages/jupyterlab/static/af04542b29eaac04550a.woff - lib/python3.12/site-packages/jupyterlab/static/af6397503fcefbd61397.ttf - lib/python3.12/site-packages/jupyterlab/static/af96f67d7accf5fd2a4a.woff - lib/python3.12/site-packages/jupyterlab/static/b418136e3b384baaadec.woff - lib/python3.12/site-packages/jupyterlab/static/be0a084962d8066884f7.svg - lib/python3.12/site-packages/jupyterlab/static/bootstrap.js - lib/python3.12/site-packages/jupyterlab/static/build_log.json - lib/python3.12/site-packages/jupyterlab/static/c49810b53ecc0d87d802.woff - lib/python3.12/site-packages/jupyterlab/static/c56da8d69f1a0208b8e0.woff - lib/python3.12/site-packages/jupyterlab/static/cb9e9e693192413cde2b.woff - lib/python3.12/site-packages/jupyterlab/static/cda59d6efffa685830fd.ttf - lib/python3.12/site-packages/jupyterlab/static/e4299464e7b012968eed.eot - lib/python3.12/site-packages/jupyterlab/static/e42a88444448ac3d6054.woff2 - lib/python3.12/site-packages/jupyterlab/static/e8711bbb871afd8e9dea.ttf - lib/python3.12/site-packages/jupyterlab/static/f9217f66874b0c01cd8c.woff - lib/python3.12/site-packages/jupyterlab/static/fc6ddf5df402b263cfb1.woff - lib/python3.12/site-packages/jupyterlab/static/index.html - lib/python3.12/site-packages/jupyterlab/static/index.out.js - lib/python3.12/site-packages/jupyterlab/static/package.json - lib/python3.12/site-packages/jupyterlab/static/style.js - lib/python3.12/site-packages/jupyterlab/static/third-party-licenses.json - lib/python3.12/site-packages/jupyterlab/style.js - lib/python3.12/site-packages/jupyterlab/tests/__init__.py - lib/python3.12/site-packages/jupyterlab/tests/conftest.py - lib/python3.12/site-packages/jupyterlab/tests/echo_kernel.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/.yarnrc.yml - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/extension/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/extension/mock_package.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/extension/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/extension/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/extension/yarn.lock - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/incompat/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/incompat/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/consumer/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/consumer/jlab_mock_consumer.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/consumer/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/consumer/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/provider/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/provider/jlab_mock_provider.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/provider/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/provider/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/token/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/interop/token/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/mimeextension/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/mimeextension/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/mimeextension/yarn.lock - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/package/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/package/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/MANIFEST.in - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/pyproject.toml - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/test_hyphens_underscore/__init__.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens-underscore/yarn.lock - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/MANIFEST.in - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/pyproject.toml - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/test_hyphens/__init__.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/yarn.lock - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/MANIFEST.in - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/index.js - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/package.json - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/pyproject.toml - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/setup.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/test_no_hyphens/__init__.py - lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test_no_hyphens/yarn.lock - lib/python3.12/site-packages/jupyterlab/tests/test_announcements.py - lib/python3.12/site-packages/jupyterlab/tests/test_app.py - lib/python3.12/site-packages/jupyterlab/tests/test_build_api.py - lib/python3.12/site-packages/jupyterlab/tests/test_custom_css_handler.py - lib/python3.12/site-packages/jupyterlab/tests/test_extensions.py - lib/python3.12/site-packages/jupyterlab/tests/test_jupyterlab.py - lib/python3.12/site-packages/jupyterlab/tests/test_registry.py - lib/python3.12/site-packages/jupyterlab/themes/@jupyterlab/theme-dark-extension/index.css - lib/python3.12/site-packages/jupyterlab/themes/@jupyterlab/theme-dark-extension/index.js - lib/python3.12/site-packages/jupyterlab/themes/@jupyterlab/theme-light-extension/index.css - lib/python3.12/site-packages/jupyterlab/themes/@jupyterlab/theme-light-extension/index.js - lib/python3.12/site-packages/jupyterlab/upgrade_extension.py - lib/python3.12/site-packages/jupyterlab/utils.py Transaction finished To activate this environment, use: micromamba activate /home/tomoyan/.config/jupyterlab-desktop/jlab_server Or to execute a single command in this environment, use: micromamba run -p /home/tomoyan/.config/jupyterlab-desktop/jlab_server mycommand </pre></html></WRAP> </WRAP> === JupyterLab Desktop の DevTools は セッションメニューにある🤔 === Open Developer Toolsから開く🤔\\ <WRAP zoomimg_center w300 x1_2> {{:python:jupyterlab_open_developer_tools.png|Open Developer Tools}} </WRAP> <WRAP zoomimg_center w600 x1_2> {{:python:jupyterlab_open_developer_tools_001.png|Open Developer Tools}} </WRAP> === Python 環境の変更 === 公式: [[git>jupyterlab/jupyterlab-desktop/blob/master/user-guide.md|jupyterlab-desktop/user-guide.md at master · jupyterlab/jupyterlab-desktop]] ([[gtr>https://github.com/jupyterlab/jupyterlab-desktop/blob/master/user-guide.md|翻訳]])\\ [[git>jupyterlab/jupyterlab-desktop/blob/master/user-guide.md#how-to-create-a-custom-python-environment|How to create a Custom Python Environment - jupyterlab-desktop/user-guide.md]]\\ <WRAP color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>python</b> <b class=HIK>-m</b> venv pyJupyterLabDesktopEnv <b class=GRN>$</b> <b class=HIY>.</b> pyJupyterLabDesktopEnv/bin/activate (pyJupyterLabDesktopEnv) <b class=GRN>$</b> <b class=HIY>pip</b> install <b class=HIK>-U</b> pip </pre></html></WRAP> <WRAP color_result><html><pre> Requirement already satisfied: pip in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (22.2.2) Collecting pip Using cached pip-23.0.1-py3-none-any.whl (2.1 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 22.2.2 Uninstalling pip-22.2.2: Successfully uninstalled pip-22.2.2 Successfully installed pip-23.0.1 </pre></html></WRAP> <WRAP color_command><html><pre> (pyJupyterLabDesktopEnv) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab==3.6.1 </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Collecting jupyterlab==3.6.1 Using cached jupyterlab-3.6.1-py3-none-any.whl (8.9 MB) Collecting ipython Using cached ipython-8.12.0-py3-none-any.whl (796 kB) Collecting packaging Using cached packaging-23.0-py3-none-any.whl (42 kB) Collecting tornado>=6.1.0 Using cached tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB) Collecting jupyter-core Using cached jupyter_core-5.3.0-py3-none-any.whl (93 kB) Collecting jupyterlab-server~=2.19 Using cached jupyterlab_server-2.22.0-py3-none-any.whl (57 kB) Collecting jupyter-server<3,>=1.16.0 Using cached jupyter_server-2.5.0-py3-none-any.whl (366 kB) Collecting jupyter-ydoc~=0.2.2 Using cached jupyter_ydoc-0.2.3-py3-none-any.whl (5.9 kB) Collecting jupyter-server-ydoc<0.7.0,>=0.6.0 Using cached jupyter_server_ydoc-0.6.1-py3-none-any.whl (11 kB) Collecting nbclassic Using cached nbclassic-0.5.5-py3-none-any.whl (10.0 MB) Collecting notebook<7 Using cached notebook-6.5.4-py3-none-any.whl (529 kB) Collecting jinja2>=2.1 Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB) Collecting MarkupSafe>=2.0 Using cached MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27 kB) Collecting anyio>=3.1.0 Using cached anyio-3.6.2-py3-none-any.whl (80 kB) Collecting argon2-cffi Using cached argon2_cffi-21.3.0-py3-none-any.whl (14 kB) Collecting jupyter-client>=7.4.4 Using cached jupyter_client-8.1.0-py3-none-any.whl (102 kB) Collecting jupyter-events>=0.4.0 Using cached jupyter_events-0.6.3-py3-none-any.whl (18 kB) Collecting jupyter-server-terminals Using cached jupyter_server_terminals-0.4.4-py3-none-any.whl (13 kB) Collecting nbconvert>=6.4.4 Downloading nbconvert-7.3.1-py3-none-any.whl (284 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>284.1/284.1 kB</b> <b class=RED>1.1 MB/s</b> eta <b class=CYN>0:00:00</b> Collecting nbformat>=5.3.0 Using cached nbformat-5.8.0-py3-none-any.whl (77 kB) Collecting prometheus-client Using cached prometheus_client-0.16.0-py3-none-any.whl (122 kB) Collecting pyzmq>=24 Using cached pyzmq-25.0.2-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB) Collecting send2trash Using cached Send2Trash-1.8.0-py3-none-any.whl (18 kB) Collecting terminado>=0.8.3 Using cached terminado-0.17.1-py3-none-any.whl (17 kB) Collecting traitlets>=5.6.0 Using cached traitlets-5.9.0-py3-none-any.whl (117 kB) Collecting websocket-client Using cached websocket_client-1.5.1-py3-none-any.whl (55 kB) Collecting platformdirs>=2.5 Using cached platformdirs-3.2.0-py3-none-any.whl (14 kB) Collecting jupyter-server-fileid<1,>=0.6.0 Downloading jupyter_server_fileid-0.9.0-py3-none-any.whl (15 kB) Collecting ypy-websocket<0.9.0,>=0.8.2 Using cached ypy_websocket-0.8.4-py3-none-any.whl (10 kB) Collecting y-py<0.6.0,>=0.5.3 Downloading y_py-0.5.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.6/1.6 MB</b> <b class=RED>2.1 MB/s</b> eta <b class=CYN>0:00:00</b> Collecting babel>=2.10 Using cached Babel-2.12.1-py3-none-any.whl (10.1 MB) Collecting json5>=0.9.0 Using cached json5-0.9.11-py2.py3-none-any.whl (19 kB) Collecting jsonschema>=4.17.3 Using cached jsonschema-4.17.3-py3-none-any.whl (90 kB) Collecting requests>=2.28 Using cached requests-2.28.2-py3-none-any.whl (62 kB) Collecting ipython-genutils Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Collecting nest-asyncio>=1.5 Using cached nest_asyncio-1.5.6-py3-none-any.whl (5.2 kB) Collecting ipykernel Using cached ipykernel-6.22.0-py3-none-any.whl (149 kB) Collecting notebook-shim>=0.1.0 Using cached notebook_shim-0.2.2-py3-none-any.whl (13 kB) Collecting backcall Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB) Collecting decorator Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB) Collecting jedi>=0.16 Using cached jedi-0.18.2-py2.py3-none-any.whl (1.6 MB) Collecting matplotlib-inline Using cached matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB) Collecting pickleshare Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB) Collecting prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30 Using cached prompt_toolkit-3.0.38-py3-none-any.whl (385 kB) Collecting pygments>=2.4.0 Downloading Pygments-2.15.0-py3-none-any.whl (1.1 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.1/1.1 MB</b> <b class=RED>1.5 MB/s</b> eta <b class=CYN>0:00:00</b> Collecting stack-data Using cached stack_data-0.6.2-py3-none-any.whl (24 kB) Collecting pexpect>4.3 Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB) Collecting idna>=2.8 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting sniffio>=1.1 Using cached sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting parso<0.9.0,>=0.8.0 Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB) Collecting attrs>=17.4.0 Using cached attrs-22.2.0-py3-none-any.whl (60 kB) Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 Using cached pyrsistent-0.19.3-py3-none-any.whl (57 kB) Collecting python-dateutil>=2.8.2 Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting python-json-logger>=2.0.4 Using cached python_json_logger-2.0.7-py3-none-any.whl (8.1 kB) Collecting pyyaml>=5.3 Using cached PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB) Collecting rfc3339-validator Using cached rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) Collecting rfc3986-validator>=0.1.1 Using cached rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB) Collecting beautifulsoup4 Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>143.0/143.0 kB</b> <b class=RED>620.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting bleach Using cached bleach-6.0.0-py3-none-any.whl (162 kB) Collecting defusedxml Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting jupyterlab-pygments Using cached jupyterlab_pygments-0.2.2-py2.py3-none-any.whl (21 kB) Collecting mistune<3,>=2.0.3 Using cached mistune-2.0.5-py2.py3-none-any.whl (24 kB) Collecting nbclient>=0.5.0 Using cached nbclient-0.7.3-py3-none-any.whl (72 kB) Collecting pandocfilters>=1.4.1 Using cached pandocfilters-1.5.0-py2.py3-none-any.whl (8.7 kB) Collecting tinycss2 Using cached tinycss2-1.2.1-py3-none-any.whl (21 kB) Collecting fastjsonschema Using cached fastjsonschema-2.16.3-py3-none-any.whl (23 kB) Collecting ptyprocess>=0.5 Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting wcwidth Using cached wcwidth-0.2.6-py2.py3-none-any.whl (29 kB) Collecting charset-normalizer<4,>=2 Using cached charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197 kB) Collecting urllib3<1.27,>=1.21.1 Using cached urllib3-1.26.15-py2.py3-none-any.whl (140 kB) Collecting certifi>=2017.4.17 Using cached certifi-2022.12.7-py3-none-any.whl (155 kB) Collecting aiofiles<23,>=22.1.0 Using cached aiofiles-22.1.0-py3-none-any.whl (14 kB) Collecting aiosqlite<1,>=0.17.0 Using cached aiosqlite-0.18.0-py3-none-any.whl (15 kB) Collecting ypy-websocket<0.9.0,>=0.8.2 Downloading ypy_websocket-0.8.3-py3-none-any.whl (10 kB) Using cached ypy_websocket-0.8.2-py3-none-any.whl (10 kB) Collecting argon2-cffi-bindings Using cached argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB) Collecting comm>=0.1.1 Using cached comm-0.1.3-py3-none-any.whl (6.6 kB) Collecting debugpy>=1.6.5 Using cached debugpy-1.6.7-py2.py3-none-any.whl (4.9 MB) Collecting psutil Using cached psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280 kB) Collecting executing>=1.2.0 Using cached executing-1.2.0-py2.py3-none-any.whl (24 kB) Collecting asttokens>=2.1.0 Using cached asttokens-2.2.1-py2.py3-none-any.whl (26 kB) Collecting pure-eval Using cached pure_eval-0.2.2-py3-none-any.whl (11 kB) Collecting six Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting fqdn Using cached fqdn-1.5.1-py3-none-any.whl (9.1 kB) Collecting isoduration Using cached isoduration-20.11.0-py3-none-any.whl (11 kB) Collecting jsonpointer>1.13 Using cached jsonpointer-2.3-py2.py3-none-any.whl (7.8 kB) Collecting uri-template Using cached uri_template-1.2.0-py3-none-any.whl (10 kB) Collecting webcolors>=1.11 Using cached webcolors-1.13-py3-none-any.whl (14 kB) Collecting cffi>=1.0.1 Using cached cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB) Collecting soupsieve>1.2 Using cached soupsieve-2.4-py3-none-any.whl (37 kB) Collecting webencodings Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting pycparser Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Collecting arrow>=0.15.0 Using cached arrow-1.2.3-py3-none-any.whl (66 kB) Installing collected packages: y-py, webencodings, wcwidth, send2trash, pure-eval, ptyprocess, pickleshare, mistune, json5, ipython-genutils, fastjsonschema, executing, backcall, websocket-client, webcolors, urllib3, uri-template, traitlets, tornado, tinycss2, soupsieve, sniffio, six, rfc3986-validator, pyzmq, pyyaml, python-json-logger, pyrsistent, pygments, pycparser, psutil, prompt-toolkit, prometheus-client, platformdirs, pexpect, parso, pandocfilters, packaging, nest-asyncio, MarkupSafe, jupyterlab-pygments, jupyter-ydoc, jsonpointer, idna, fqdn, defusedxml, decorator, debugpy, charset-normalizer, certifi, babel, attrs, aiosqlite, aiofiles, ypy-websocket, terminado, rfc3339-validator, requests, python-dateutil, matplotlib-inline, jupyter-core, jsonschema, jinja2, jedi, comm, cffi, bleach, beautifulsoup4, asttokens, anyio, stack-data, nbformat, jupyter-server-terminals, jupyter-client, arrow, argon2-cffi-bindings, nbclient, isoduration, ipython, argon2-cffi, nbconvert, ipykernel, jupyter-events, jupyter-server, notebook-shim, jupyterlab-server, jupyter-server-fileid, nbclassic, jupyter-server-ydoc, notebook, jupyterlab Successfully installed MarkupSafe-2.1.2 aiofiles-22.1.0 aiosqlite-0.18.0 anyio-3.6.2 argon2-cffi-21.3.0 argon2-cffi-bindings-21.2.0 arrow-1.2.3 asttokens-2.2.1 attrs-22.2.0 babel-2.12.1 backcall-0.2.0 beautifulsoup4-4.12.2 bleach-6.0.0 certifi-2022.12.7 cffi-1.15.1 charset-normalizer-3.1.0 comm-0.1.3 debugpy-1.6.7 decorator-5.1.1 defusedxml-0.7.1 executing-1.2.0 fastjsonschema-2.16.3 fqdn-1.5.1 idna-3.4 ipykernel-6.22.0 ipython-8.12.0 ipython-genutils-0.2.0 isoduration-20.11.0 jedi-0.18.2 jinja2-3.1.2 json5-0.9.11 jsonpointer-2.3 jsonschema-4.17.3 jupyter-client-8.1.0 jupyter-core-5.3.0 jupyter-events-0.6.3 jupyter-server-2.5.0 jupyter-server-fileid-0.9.0 jupyter-server-terminals-0.4.4 jupyter-server-ydoc-0.6.1 jupyter-ydoc-0.2.3 jupyterlab-3.6.1 jupyterlab-pygments-0.2.2 jupyterlab-server-2.22.0 matplotlib-inline-0.1.6 mistune-2.0.5 nbclassic-0.5.5 nbclient-0.7.3 nbconvert-7.3.1 nbformat-5.8.0 nest-asyncio-1.5.6 notebook-6.5.4 notebook-shim-0.2.2 packaging-23.0 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pickleshare-0.7.5 platformdirs-3.2.0 prometheus-client-0.16.0 prompt-toolkit-3.0.38 psutil-5.9.4 ptyprocess-0.7.0 pure-eval-0.2.2 pycparser-2.21 pygments-2.15.0 pyrsistent-0.19.3 python-dateutil-2.8.2 python-json-logger-2.0.7 pyyaml-6.0 pyzmq-25.0.2 requests-2.28.2 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 send2trash-1.8.0 six-1.16.0 sniffio-1.3.0 soupsieve-2.4 stack-data-0.6.2 terminado-0.17.1 tinycss2-1.2.1 tornado-6.2 traitlets-5.9.0 uri-template-1.2.0 urllib3-1.26.15 wcwidth-0.2.6 webcolors-1.13 webencodings-0.5.1 websocket-client-1.5.1 y-py-0.5.9 ypy-websocket-0.8.2 </pre></html></WRAP> </WRAP> **jupyterlab-language-pack-ja-JP** パッケージで JupyterLab Desktop で日本語化する🤤\\ <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLabDesktopEnv) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab-language-pack-ja-JP </pre></html></WRAP> <WRAP color_result><html><pre> Collecting jupyterlab-language-pack-ja-JP Using cached jupyterlab_language_pack_ja_jp-3.6.post1-py2.py3-none-any.whl (61 kB) Installing collected packages: jupyterlab-language-pack-ja-JP Successfully installed jupyterlab-language-pack-ja-JP-3.6.post1 </pre></html></WRAP> </WRAP> **jupyterlab/git** パッケージもインストールする🤤\\ <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLabDesktopEnv) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab-git </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Collecting jupyterlab-git Using cached jupyterlab_git-0.41.0-py3-none-any.whl (1.3 MB) Requirement already satisfied: jupyter-server<3,>=1.21.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyterlab-git) (2.5.0) Collecting nbdime~=3.1 Using cached nbdime-3.1.1-py2.py3-none-any.whl (5.3 MB) Requirement already satisfied: nbformat in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyterlab-git) (5.8.0) Requirement already satisfied: packaging in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyterlab-git) (23.0) Requirement already satisfied: pexpect in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyterlab-git) (4.8.0) Requirement already satisfied: traitlets~=5.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyterlab-git) (5.9.0) Requirement already satisfied: anyio>=3.1.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (3.6.2) Requirement already satisfied: argon2-cffi in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (21.3.0) Requirement already satisfied: jinja2 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (3.1.2) Requirement already satisfied: jupyter-client>=7.4.4 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (8.1.0) Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (5.3.0) Requirement already satisfied: jupyter-events>=0.4.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.6.3) Requirement already satisfied: jupyter-server-terminals in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.4.4) Requirement already satisfied: nbconvert>=6.4.4 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (7.3.1) Requirement already satisfied: prometheus-client in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.16.0) Requirement already satisfied: pyzmq>=24 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (25.0.2) Requirement already satisfied: send2trash in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (1.8.0) Requirement already satisfied: terminado>=0.8.3 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.17.1) Requirement already satisfied: tornado>=6.2.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (6.2) Requirement already satisfied: websocket-client in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (1.5.1) Collecting colorama Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Requirement already satisfied: pygments in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbdime~=3.1->jupyterlab-git) (2.15.0) Requirement already satisfied: requests in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbdime~=3.1->jupyterlab-git) (2.28.2) Collecting GitPython!=2.1.4,!=2.1.5,!=2.1.6 Using cached GitPython-3.1.31-py3-none-any.whl (184 kB) Collecting jupyter-server-mathjax>=0.2.2 Using cached jupyter_server_mathjax-0.2.6-py3-none-any.whl (3.1 MB) Requirement already satisfied: fastjsonschema in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbformat->jupyterlab-git) (2.16.3) Requirement already satisfied: jsonschema>=2.6 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbformat->jupyterlab-git) (4.17.3) Requirement already satisfied: ptyprocess>=0.5 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from pexpect->jupyterlab-git) (0.7.0) Requirement already satisfied: idna>=2.8 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (3.4) Requirement already satisfied: sniffio>=1.1 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.3.0) Collecting gitdb<5,>=4.0.1 Using cached gitdb-4.0.10-py3-none-any.whl (62 kB) Requirement already satisfied: MarkupSafe>=2.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jinja2->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.1.2) Requirement already satisfied: attrs>=17.4.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (22.2.0) Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (0.19.3) Requirement already satisfied: python-dateutil>=2.8.2 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-client>=7.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.8.2) Requirement already satisfied: platformdirs>=2.5 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=1.21.0->jupyterlab-git) (3.2.0) Requirement already satisfied: python-json-logger>=2.0.4 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.0.7) Requirement already satisfied: pyyaml>=5.3 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (6.0) Requirement already satisfied: rfc3339-validator in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.1.4) Requirement already satisfied: rfc3986-validator>=0.1.1 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.1.1) Requirement already satisfied: beautifulsoup4 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (4.12.2) Requirement already satisfied: bleach in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (6.0.0) Requirement already satisfied: defusedxml in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.7.1) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.2.2) Requirement already satisfied: mistune<3,>=2.0.3 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.0.5) Requirement already satisfied: nbclient>=0.5.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.7.3) Requirement already satisfied: pandocfilters>=1.4.1 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.5.0) Requirement already satisfied: tinycss2 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.2.1) Requirement already satisfied: argon2-cffi-bindings in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (21.2.0) Requirement already satisfied: charset-normalizer<4,>=2 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (3.1.0) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (1.26.15) Requirement already satisfied: certifi>=2017.4.17 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (2022.12.7) Collecting smmap<6,>=3.0.1 Using cached smmap-5.0.0-py3-none-any.whl (24 kB) Requirement already satisfied: fqdn in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.5.1) Requirement already satisfied: isoduration in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (20.11.0) Requirement already satisfied: jsonpointer>1.13 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (2.3) Requirement already satisfied: uri-template in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.2.0) Requirement already satisfied: webcolors>=1.11 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.13) Requirement already satisfied: six>=1.5 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from python-dateutil>=2.8.2->jupyter-client>=7.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.16.0) Requirement already satisfied: cffi>=1.0.1 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.15.1) Requirement already satisfied: soupsieve>1.2 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.4) Requirement already satisfied: webencodings in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from bleach->nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.5.1) Requirement already satisfied: pycparser in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.21) Requirement already satisfied: arrow>=0.15.0 in ./pyJupyterLabDesktopEnv/lib64/python3.11/site-packages (from isoduration->jsonschema>=2.6->nbformat->jupyterlab-git) (1.2.3) Installing collected packages: smmap, colorama, gitdb, GitPython, jupyter-server-mathjax, nbdime, jupyterlab-git Successfully installed GitPython-3.1.31 colorama-0.4.6 gitdb-4.0.10 jupyter-server-mathjax-0.2.6 jupyterlab-git-0.41.0 nbdime-3.1.1 smmap-5.0.0 </pre></html></WRAP> </WRAP> ==== Python 環境を pipx で構築 ==== [[python:pipx|pipx - 分離環境での Python アプリケーションのインストールと実行]] を参照😉\\ [[python:pipx|pipx]] をインストールしてから以下の手順でインストールする🤔\\ pipx によって Python 仮想環境が生成されて jupyterlab がインストールされる🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> <font color="#FF9999">install </font><font color="#75507B">--include-deps</font><font color="#FF9999"> </font><font color="#C4A000">'jupyterlab>=4.1.4'</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> ⚠️ Note: normalizer was already on your PATH at /usr/bin/normalizer installed package <b>jupyterlab</b> <b>4.1.4</b>, installed using Python 3.12.2 These apps are now globally available - httpx - ipython - ipython3 - jlpm - jsonpointer - jsonschema - jupyter - jupyter-dejavu - jupyter-events - jupyter-execute - jupyter-kernel - jupyter-kernelspec - jupyter-lab - jupyter-labextension - jupyter-labhub - jupyter-migrate - jupyter-nbconvert - jupyter-run - jupyter-server - jupyter-troubleshoot - jupyter-trust - normalizer - pybabel - pygmentize - pyjson5 - send2trash - wsdump These manual pages are now globally available - man1/ipython.1 done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> === jupyterlab-language-pack-ja-JP jupyterlab-git === 公式: [[git>jupyterlab/language-packs|jupyterlab/language-packs: Language packs for JupyterLab ecosystem]] [[gtr>https://github.com/jupyterlab/language-packs|翻訳]]\\ [[git>jupyterlab/jupyterlab-git|jupyterlab/jupyterlab-git: A Git extension for JupyterLab]] [[gtr>https://github.com/jupyterlab/jupyterlab-git|翻訳]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-language-pack-ja-JP jupyterlab-git </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-language-pack-ja-jp</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>jupyterlab-git</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> === ipywidgets notebook qtconsole === <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab ipywidgets notebook qtconsole </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>ipywidgets</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>notebook</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>qtconsole</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> Selected Jupyter core packages... IPython : 8.22.2 ipykernel : 6.29.3 ipywidgets : 8.1.2 jupyter_client : 8.6.0 jupyter_core : 5.7.1 jupyter_server : 2.13.0 jupyterlab : 4.1.4 nbclient : 0.9.0 nbconvert : 7.16.2 nbformat : 5.9.2 notebook : 7.1.1 qtconsole : 5.5.1 traitlets : 5.14.1 </pre></html></WRAP> </WRAP> === jupyterlab-lsp === [[https://jupyterlab-lsp.readthedocs.io/en/2.x/index.html|Jupyter[Lab] Language Server Protocol — Jupyter[Lab] Language Server documentation]] [[gtr>https://jupyterlab-lsp.readthedocs.io/en/2.x/index.html|翻訳]]\\ [[git>jupyter-lsp/jupyterlab-lsp|jupyter-lsp/jupyterlab-lsp: Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol]] [[gtr>https://github.com/jupyter-lsp/jupyterlab-lsp|翻訳]]\\ [[git>python-lsp/python-lsp-server|python-lsp/python-lsp-server: Fork of the python-language-server project, maintained by the Spyder IDE team and the community]] [[gtr>https://github.com/python-lsp/python-lsp-server|翻訳]]\\ <WRAP group> <WRAP left tip 80%> [[https://jupyterlab-lsp.readthedocs.io/en/2.x/Installation.html|Installation — Jupyter[Lab] Language Server documentation]] [[gtr>https://jupyterlab-lsp.readthedocs.io/en/2.x/Installation.html|翻訳]]\\ <html><code>jupyterlab-lsp</code></html> は JupyterLab 用の拡張機能で、<html><code>jupyter-lsp</code></html> は notebook 用である。 </WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-lsp </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-lsp</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm</font> add <font color="#75507B">--dev</font> \ bash-language-server \ dockerfile-language-server-nodejs \ javascript-typescript-langserver \ sql-language-server \ unified-language-server \ vscode-css-languageserver-bin \ vscode-html-languageserver-bin \ vscode-json-languageserver-bin \ yaml-language-server </pre></html></WRAP> <WRAP color_result_hlong><html><pre> <b class=BOLD>yarn add v1.21.1</b> <span style="color:#A2734C">warning</span> package.json: No license field <span style="color:#A2734C">warning</span> package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. <span style="color:#A2734C">warning</span> No license field <span style="color:#7D7D7D">[1/4] Resolving packages...</span> <span style="color:#A2734C">warning</span> javascript-typescript-langserver > string-similarity@2.0.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. <span style="color:#A2734C">warning</span> sql-language-server > sqlite3 > node-gyp > make-fetch-happen > cacache > @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs <span style="color:#7D7D7D">[2/4] Fetching packages...</span> <span style="color:#A2734C">warning</span> vscode-languageclient@6.1.4: The engine "vscode" appears to be invalid. <span style="color:#13496F">info</span> fsevents@2.3.3: The platform "linux" is incompatible with this module. <span style="color:#13496F">info</span> "fsevents@2.3.3" is an optional dependency and failed compatibility check. Excluding it from installation. <span style="color:#7D7D7D">[3/4] Linking dependencies...</span> <span style="color:#7D7D7D">[4/4] Building fresh packages...</span> <span style="color:#26A269">success</span> Saved lockfile. <span style="color:#A2734C">warning</span> No license field <span style="color:#A2734C">warning</span> Your current version of Yarn is out of date. The latest version is "1.22.19", while you're on "1.21.1". <span style="color:#26A269">success</span> Saved 150 new dependencies. <span style="color:#13496F">info</span> Direct dependencies ├─ bash-language-server@5.0.0 ├─ dockerfile-language-server-nodejs@0.11.0 ├─ javascript-typescript-langserver@2.11.3 ├─ sql-language-server@1.7.0 ├─ unified-language-server@3.1.0 ├─ vscode-css-languageserver-bin@1.4.0 ├─ vscode-html-languageserver-bin@1.4.0 ├─ vscode-json-languageserver-bin@1.0.1 └─ yaml-language-server@1.14.0 <span style="color:#13496F">info</span> All dependencies ├─ @gar/promisify@1.1.3 ├─ @google-cloud/bigquery@5.12.0 ├─ @google-cloud/common@3.10.0 ├─ @google-cloud/paginator@3.0.7 ├─ @google-cloud/projectify@2.1.1 ├─ @mapbox/node-pre-gyp@1.0.11 ├─ @npmcli/fs@1.1.1 ├─ @npmcli/move-file@1.1.2 ├─ @types/pg@8.10.2 ├─ abbrev@1.1.1 ├─ abort-controller@3.0.0 ├─ agentkeepalive@4.5.0 ├─ aggregate-error@3.1.0 ├─ ansicolors@0.3.2 ├─ aproba@2.0.0 ├─ are-we-there-yet@2.0.0 ├─ asn1@0.2.6 ├─ assertion-error@1.1.0 ├─ base64-js@1.5.1 ├─ bash-language-server@5.0.0 ├─ bcrypt-pbkdf@1.0.2 ├─ big.js@6.2.1 ├─ bignumber.js@9.1.2 ├─ buffer-equal-constant-time@1.0.1 ├─ bufrw@1.3.0 ├─ cacache@15.3.0 ├─ cardinal@2.1.1 ├─ chai-as-promised@7.1.1 ├─ chai@4.3.8 ├─ chownr@2.0.0 ├─ clean-stack@2.2.0 ├─ color-support@1.1.3 ├─ deep-eql@4.1.3 ├─ delegates@1.0.0 ├─ denque@2.1.0 ├─ detect-libc@2.0.2 ├─ dockerfile-language-server-nodejs@0.11.0 ├─ dockerfile-language-service@0.11.0 ├─ duplexify@4.1.2 ├─ ecdsa-sig-formatter@1.0.11 ├─ encoding@0.1.13 ├─ ent@2.2.0 ├─ env-paths@2.2.1 ├─ err-code@2.0.3 ├─ error@7.0.2 ├─ event-target-shim@5.0.1 ├─ fast-json-patch@2.2.1 ├─ fast-text-encoding@1.0.6 ├─ fs-minipass@2.1.0 ├─ gauge@3.0.2 ├─ gcp-metadata@4.3.1 ├─ generate-function@2.3.1 ├─ google-auth-library@7.14.1 ├─ google-p12-pem@3.1.4 ├─ gtoken@5.3.2 ├─ has-unicode@2.0.1 ├─ hexer@1.5.0 ├─ http-cache-semantics@4.1.1 ├─ humanize-ms@1.2.1 ├─ iconv-lite@0.6.3 ├─ indent-string@4.0.0 ├─ infer-owner@1.0.4 ├─ ip@2.0.0 ├─ is-lambda@1.0.1 ├─ is-property@1.0.2 ├─ is@3.3.0 ├─ iterare@1.2.1 ├─ jaeger-client@3.19.0 ├─ javascript-typescript-langserver@2.11.3 ├─ json-bigint@1.0.0 ├─ jwa@2.0.0 ├─ lodash@4.17.21 ├─ long@4.0.0 ├─ loupe@2.3.6 ├─ make-fetch-happen@9.1.0 ├─ minimist@1.2.8 ├─ minipass-fetch@1.4.1 ├─ minipass-pipeline@1.2.4 ├─ minipass-sized@1.0.3 ├─ minizlib@2.1.2 ├─ mkdirp@1.0.4 ├─ mysql2@2.3.3 ├─ mz@2.7.0 ├─ named-placeholders@1.1.3 ├─ negotiator@0.6.3 ├─ node-addon-api@4.3.0 ├─ node-forge@1.3.1 ├─ node-gyp@8.4.1 ├─ node-ssh-forward@0.6.3 ├─ nopt@5.0.0 ├─ npmlog@5.0.1 ├─ object-assign@4.1.1 ├─ object-hash@1.3.1 ├─ obuf@1.1.2 ├─ opentracing@0.14.7 ├─ p-event@4.2.0 ├─ p-map@4.0.0 ├─ p-timeout@3.2.0 ├─ pathval@1.1.1 ├─ peggy@3.0.2 ├─ pg-cloudflare@1.1.1 ├─ pg-connection-string@2.6.2 ├─ pg-numeric@1.0.2 ├─ pg-pool@3.6.1 ├─ pg-protocol@1.6.0 ├─ pg@8.11.3 ├─ postgres-range@1.1.3 ├─ process@0.10.1 ├─ promise-inflight@1.0.1 ├─ promise-retry@2.0.1 ├─ readable-stream@3.6.2 ├─ redeyed@2.1.1 ├─ retry-request@4.2.2 ├─ retry@0.12.0 ├─ rxjs@5.5.12 ├─ semaphore-async-await@1.5.1 ├─ seq-queue@0.0.5 ├─ smart-buffer@4.2.0 ├─ socks-proxy-agent@6.2.1 ├─ socks@2.7.1 ├─ source-map-generator@0.8.0 ├─ sql-language-server@1.7.0 ├─ sqlint@1.7.0 ├─ sqlite3@5.1.6 ├─ sqlstring@2.3.3 ├─ ssh2-streams@0.4.10 ├─ ssh2@0.8.9 ├─ ssri@8.0.1 ├─ stream-shift@1.0.1 ├─ streamsearch@0.1.2 ├─ string-similarity@2.0.0 ├─ stubs@3.0.0 ├─ symbol-observable@1.0.1 ├─ tar@6.2.0 ├─ teeny-request@7.2.0 ├─ thenify-all@1.6.0 ├─ thenify@3.3.1 ├─ thriftrw@3.11.4 ├─ tweetnacl@0.14.5 ├─ type-detect@4.0.8 ├─ unified-language-server@3.1.0 ├─ unique-filename@1.1.1 ├─ unique-slug@2.0.2 ├─ vscode-css-languageserver-bin@1.4.0 ├─ vscode-html-languageserver-bin@1.4.0 ├─ vscode-json-languageserver-bin@1.0.1 ├─ wide-align@1.1.5 ├─ xorshift@1.2.0 ├─ xtend@4.0.2 └─ yaml-language-server@1.14.0 Done in 76.07s. </pre></html></WRAP> </WRAP> === Jupyter AI - JupyterLab の生成 AI 拡張機能 === {{page>python:jupyterlab:jupyter_ai#インストール&permalink}} === jupyterlab-drawio === [[https://www.drawio.com|]]\\ <WRAP round tip 90%> jupyterlab-drawio を inject すると jupyterlab のバージョンが最新ではなくなる場合がある😝\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-drawio </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-drawio</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> Selected Jupyter core packages... IPython : 8.22.2 ipykernel : 6.29.3 ipywidgets : 8.1.2 jupyter_client : 8.6.0 jupyter_core : 5.7.1 jupyter_server : 2.13.0 jupyterlab : <b class=DiYE>3.6.7</b> nbclient : 0.9.0 nbconvert : 7.16.2 nbformat : 5.9.2 notebook : 6.5.4 qtconsole : 5.5.1 traitlets : 5.14.1 </pre></html></WRAP> </WRAP> それを回避するには inject を実行するときに、jupyterlab に最新のバージョンを指定する😉\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-drawio <font color="#C4A000">'jupyterlab>=4.1.4'</font> <font color="#75507B">--pip-args=</font><font color="#C4A000">'--only-binary=:all:'</font> </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-drawio</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>jupyterlab</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> Selected Jupyter core packages... IPython : 8.22.2 ipykernel : 6.29.3 ipywidgets : 8.1.2 jupyter_client : 8.6.0 jupyter_core : 5.7.1 jupyter_server : 2.13.0 jupyterlab : <b class=DiYE>4.1.4</b> nbclient : 0.9.0 nbconvert : 7.16.2 nbformat : 5.9.2 notebook : 6.5.4 qtconsole : 5.5.1 traitlets : 5.14.1 </pre></html></WRAP> </WRAP> </WRAP><!-- end round tip --> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-drawio </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-drawio</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> === jupyterlab-unfold ipyparallel === [[git>jupyterlab-contrib/jupyterlab-unfold|jupyterlab-contrib/jupyterlab-unfold: An IDE-like file browser for JupyterLab]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab jupyterlab-unfold ipyparallel </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlab-unfold</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>ipyparallel</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> === jupyterlite-core jupyterlite-pyodide-kernel === [[.:jupyterlab:jupyterlite|JupyterLite]]\\ [[git>jupyterlite/jupyterlite|jupyterlite/jupyterlite: Wasm powered Jupyter running in the browser 💡]]\\ [[rtd>jupyterlite.readthedocs.io/|How-To Guides — JupyterLite 0.2.3 documentation]]\\ [[git>jupyterlite/demo|jupyterlite/demo: JupyterLite demo deployed to GitHub Pages 🚀]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">pipx</font> inject jupyterlab jupyterlite-core jupyterlite-pyodide-kernel </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>jupyterlite-core</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ injected package <b>jupyterlite-pyodide-kernel</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">mkdir</font> jupyterlite <font color="#12488B"><b>&&</b></font> <font color="#26A269">cd</font> jupyterlite <font color="#12488B"><b>&&</b></font> <font color="#26A269">mkdir</font> <u style="text-decoration-style:single">content</u> <font color="#FF8700"><b>$</b></font> <font color="#26A269">jupyter</font><font color="#999999"> lite build </font><font color="#A347BA">--contents</font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:single">content</u></font><font color="#999999"> </font><font color="#A347BA">--output-dir</font><font color="#999999"> dist</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> static:jupyter-lite.json . pre_status:static:jupyter-lite.json tarball: jupyterlite-app-0.2.3.tgz 9MB output: /home/tomoyan/work/jupyterlite/dist lite dir: /home/tomoyan/work/jupyterlite apps: sourcemaps: True unused packages: True archive:archive contents:contents icons:icons jupyterlite-pyodide-kernel-pyodide:pyodide lite:jupyter-lite.json mimetypes:jupyter-lite.json serve:contents settings:overrides translation:translation . status:archive:archive [LiteBuildApp] No archive (yet): jupyterlite-jupyterlite.tgz . status:contents:contents contents: 0 files . status:icons:icons favicon files: 0 files . status:jupyterlite-pyodide-kernel-pyodide:pyodide URL: None archive: [] cache: 0 files local: 0 files . status:lite:jupyter-lite.json [LiteBuildApp] jupyter-lite.(json|ipynb): 0 files . status:mimetypes:jupyter-lite.json filetypes: 26 . status:serve:contents url: http://127.0.0.1:8000/ server: tornado headers: . status:settings:overrides overrides.json: 0 . status:translation:translation translation files: 0 files static:output_dir -- pre_init:static:output_dir static:unpack . init:static:unpack /home/tomoyan/.local/pipx/venvs/jupyterlab/lib64/python3.12/site-packages/jupyterlite_core/addons/base.py:294: UserWarning: install libarchive-c for better performance when working with archives: No module named 'libarchive' return has_optional_dependency( federated_extensions:copy:ext:jupyterlab_pygments federated_extensions:copy:ext:nbdime-jupyterlab federated_extensions:copy:ext:jupyterlab-drawio federated_extensions:copy:ext:ipyparallel-labextension federated_extensions:copy:ext:@jupyterlab/git federated_extensions:copy:ext:@jupyter-widgets/jupyterlab-manager federated_extensions:copy:ext:@jupyter-lsp/jupyterlab-lsp federated_extensions:copy:ext:@jupyter-ai/core federated_extensions:copy:ext:@jupyterlite/pyodide-kernel-extension . pre_build:federated_extensions:copy:ext:jupyterlab_pygments . pre_build:federated_extensions:copy:ext:nbdime-jupyterlab . pre_build:federated_extensions:copy:ext:jupyterlab-drawio . pre_build:federated_extensions:copy:ext:ipyparallel-labextension . pre_build:federated_extensions:copy:ext:@jupyterlab/git . pre_build:federated_extensions:copy:ext:@jupyter-widgets/jupyterlab-manager . pre_build:federated_extensions:copy:ext:@jupyter-lsp/jupyterlab-lsp . pre_build:federated_extensions:copy:ext:@jupyter-ai/core . pre_build:federated_extensions:copy:ext:@jupyterlite/pyodide-kernel-extension icons:copy translation:copy . build:icons:copy . build:translation:copy federated_extensions:patch federated_extensions:settings jupyterlite-pyodide-kernel-piplite:patch mimetypes:patch . post_build:federated_extensions:patch . post_build:federated_extensions:settings . post_build:jupyterlite-pyodide-kernel-piplite:patch . post_build:mimetypes:patch </pre></html></WRAP> Or <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">jupyter</font> lite serve <font color="#A347BA">--contents</font> <u style="text-decoration-style:single">content</u> <font color="#A347BA">--output-dir</font> <u style="text-decoration-style:single">dist</u> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> static:jupyter-lite.json . pre_status:static:jupyter-lite.json tarball: jupyterlite-app-0.2.3.tgz 9MB output: /home/tomoyan/work/jupyterlite/dist lite dir: /home/tomoyan/work/jupyterlite apps: sourcemaps: True unused packages: True archive:archive contents:contents icons:icons jupyterlite-pyodide-kernel-pyodide:pyodide lite:jupyter-lite.json mimetypes:jupyter-lite.json serve:contents settings:overrides translation:translation . status:archive:archive [LiteServeApp] No archive (yet): jupyterlite-jupyterlite.tgz . status:contents:contents contents: 0 files . status:icons:icons favicon files: 7 files . status:jupyterlite-pyodide-kernel-pyodide:pyodide URL: None archive: [] cache: 0 files local: 0 files . status:lite:jupyter-lite.json [LiteServeApp] jupyter-lite.(json|ipynb): 0 files . status:mimetypes:jupyter-lite.json filetypes: 26 . status:serve:contents url: http://127.0.0.1:8000/ server: tornado headers: . status:settings:overrides overrides.json: 0 . status:translation:translation translation files: 3 files static:output_dir -- pre_init:static:output_dir static:unpack -- init:static:unpack federated_extensions:copy:ext:jupyterlab_pygments federated_extensions:copy:ext:nbdime-jupyterlab federated_extensions:copy:ext:jupyterlab-drawio federated_extensions:copy:ext:ipyparallel-labextension federated_extensions:copy:ext:@jupyterlab/git federated_extensions:copy:ext:@jupyter-widgets/jupyterlab-manager federated_extensions:copy:ext:@jupyter-lsp/jupyterlab-lsp federated_extensions:copy:ext:@jupyter-ai/core federated_extensions:copy:ext:@jupyterlite/pyodide-kernel-extension -- pre_build:federated_extensions:copy:ext:jupyterlab_pygments -- pre_build:federated_extensions:copy:ext:nbdime-jupyterlab -- pre_build:federated_extensions:copy:ext:jupyterlab-drawio -- pre_build:federated_extensions:copy:ext:ipyparallel-labextension -- pre_build:federated_extensions:copy:ext:@jupyterlab/git -- pre_build:federated_extensions:copy:ext:@jupyter-widgets/jupyterlab-manager -- pre_build:federated_extensions:copy:ext:@jupyter-lsp/jupyterlab-lsp -- pre_build:federated_extensions:copy:ext:@jupyter-ai/core -- pre_build:federated_extensions:copy:ext:@jupyterlite/pyodide-kernel-extension icons:copy translation:copy . build:icons:copy -- build:translation:copy federated_extensions:patch federated_extensions:settings jupyterlite-pyodide-kernel-piplite:patch mimetypes:patch . post_build:federated_extensions:patch -- post_build:federated_extensions:settings . post_build:jupyterlite-pyodide-kernel-piplite:patch -- post_build:mimetypes:patch serve:tornado . serve:serve:tornado [LiteServeApp] WARNING | Serving JupyterLite Debug Server from: /home/tomoyan/work/jupyterlite/dist on: http://127.0.0.1:8000/index.html *** Exit by: *** - Pressing Ctrl+C - Visiting /shutdown </pre></html></WRAP> </WRAP> === nbclassic === [[git>jupyter/nbclassic|jupyter/nbclassic: Jupyter Notebook as a Jupyter Server extension]] [[gtr>https://github.com/jupyter/nbclassic|翻訳]]\\ <WRAP round tip 90%> [[rtd>jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html|Migrating to Notebook 7 — Jupyter Notebook 7.1.1 documentation]] [[gtr>https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html|翻訳]]\\ <code> UPDATE: Read the migration plan to Notebook 7 to learn about the new features and the actions to take if you are using extensions - Please note that updating to Notebook 7 might break some of your extensions. </code> <code> 更新: Notebook 7 への移行計画を読んで、新機能と拡張機能を使用している場合に実行するアクションについて学習してください。Notebook 7 に更新すると、拡張機能の一部が機能しなくなる可能性があることに注意してください。 </code> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> inject jupyterlab nbclassic </pre></html></WRAP> <WRAP color_result><html><pre> injected package <b>nbclassic</b> into venv <b>jupyterlab</b> done! ✨ 🌟 ✨ </pre></html></WRAP> </WRAP> nbclassic の確認と実行🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> nbclassic <font color="#75507B">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> 1.0.0 </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> nbclassic <font color="#75507B">--ip=0.0.0.0</font> <font color="#75507B">--port=8888</font> <font color="#75507B">--no-browser</font> </pre></html></WRAP> </WRAP> [[http://localhost:8888/nbclassic|]] を開く🤔\\ <WRAP zoomimg w600 x1_3> {{:python:jupyterlab_nbclassic_001.png|JupyterLab NbClassic 001}} </WRAP> ==== pipx での JupyterLab の更新 ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pipx</font> upgrade jupyterlab </pre></html></WRAP> <WRAP color_result><html><pre> upgraded package jupyterlab4 from 4.1.3 to 4.1.4 (location: /home/tomoyan/.local/pipx/venvs/jupyterlab) </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> Selected Jupyter core packages... IPython : 8.22.2 ipykernel : 6.29.3 ipywidgets : 8.1.2 jupyter_client : 8.6.0 jupyter_core : 5.7.1 jupyter_server : 2.13.0 jupyterlab : 4.1.4 nbclient : 0.9.0 nbconvert : 7.16.2 nbformat : 5.9.2 notebook : 6.5.4 qtconsole : 5.5.1 traitlets : 5.14.1 </pre></html></WRAP> </WRAP> ==== Python pip 編 (Web アプリの JupyterLab) ==== Web アプリの JupyterLab は GUI 環境でもリモートサーバー上でも同じようにインストール可能で、Web ブラウザで使用することが可能です。\\ [[git>jupyterlab/jupyterlab-desktop|JupyterLab Desktop]] は [[https://www.electronjs.org|Electron]] と呼ばれるフレームワークで Web アプリを GUI アプリとして実行可能にしたもので、Web アプリの JupyterLab を内蔵しています。\\ === pip によるインストール === [[python:pip|pip]] で **JupyterLab** を Python 仮想環境にインストールする。\\ 仮想環境を作成する。(推奨)🤤\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>python3</b> -m venv ~/pyJupyterLab </pre></html></WRAP> </WRAP> **pyJupyterLab** 仮想環境をアクティブ化する🤔\\ * Linux\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>.</b> ~/pyJupyterLab/bin/activate </pre></html></WRAP> </WRAP> * Windows\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>.</b> ~/pyJupyterLab/Scripts/activate </pre></html></WRAP> </WRAP> **pip** 自体を最新化する🤔\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>python</b> -m pip install -U pip </pre></html></WRAP> <WRAP color_result><html><pre> Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple/ Requirement already satisfied: pip in ./pyJupyterLab/lib/python3.9/site-packages (20.3.4) Collecting pip Downloading https://www.piwheels.org/simple/pip/pip-22.0.4-py3-none-any.whl (2.1 MB) |████████████████████████████████| 2.1 MB 105 kB/s Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 20.3.4 Uninstalling pip-20.3.4: Successfully uninstalled pip-20.3.4 Successfully installed pip-22.0.4 </pre></html></WRAP> </WRAP> **JupyterLab** をインストールする🤤\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple/ Collecting jupyterlab Downloading https://www.piwheels.org/simple/jupyterlab/jupyterlab-3.3.2-py3-none-any.whl (8.7 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>8.7/8.7 MB</b> <b class=RED>524.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting packaging Downloading https://www.piwheels.org/simple/packaging/packaging-21.3-py3-none-any.whl (40 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>40.8/40.8 KB</b> <b class=RED>236.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting ipython Downloading https://www.piwheels.org/simple/ipython/ipython-8.2.0-py3-none-any.whl (750 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>750.8/750.8 KB</b> <b class=RED>302.6 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting jupyterlab-server~=2.10 Downloading https://www.piwheels.org/simple/jupyterlab-server/jupyterlab_server-2.12.0-py3-none-any.whl (53 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>53.5/53.5 KB</b> <b class=RED>417.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting jinja2>=2.1 Downloading https://www.piwheels.org/simple/jinja2/Jinja2-3.1.1-py3-none-any.whl (132 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>132.6/132.6 KB</b> <b class=RED>250.2 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting tornado>=6.1.0 Downloading https://www.piwheels.org/simple/tornado/tornado-6.1-cp39-cp39-linux_armv6l.whl (421 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>421.8/421.8 KB</b> <b class=RED>443.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting jupyter-server~=1.4 Downloading https://www.piwheels.org/simple/jupyter-server/jupyter_server-1.16.0-py3-none-any.whl (343 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>343.1/343.1 KB</b> <b class=RED>282.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting nbclassic~=0.2 Downloading https://www.piwheels.org/simple/nbclassic/nbclassic-0.3.7-py3-none-any.whl (13 kB) Collecting jupyter-core Downloading https://www.piwheels.org/simple/jupyter-core/jupyter_core-4.9.2-py3-none-any.whl (86 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>86.9/86.9 KB</b> <b class=RED>227.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting MarkupSafe>=2.0 Downloading https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp39-cp39-linux_armv6l.whl (23 kB) Collecting traitlets>=5.1.0 Downloading https://www.piwheels.org/simple/traitlets/traitlets-5.1.1-py3-none-any.whl (102 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>102.0/102.0 KB</b> <b class=RED>163.5 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting prometheus-client Downloading https://www.piwheels.org/simple/prometheus-client/prometheus_client-0.14.0-py3-none-any.whl (59 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>59.4/59.4 KB</b> <b class=RED>679.7 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting terminado>=0.8.3 Downloading https://www.piwheels.org/simple/terminado/terminado-0.13.3-py3-none-any.whl (14 kB) Collecting Send2Trash Downloading https://www.piwheels.org/simple/send2trash/Send2Trash-1.8.0-py3-none-any.whl (20 kB) Collecting anyio>=3.1.0 Downloading https://www.piwheels.org/simple/anyio/anyio-3.5.0-py3-none-any.whl (79 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>79.2/79.2 KB</b> <b class=RED>32.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pyzmq>=17 Downloading https://www.piwheels.org/simple/pyzmq/pyzmq-22.3.0-cp39-cp39-linux_armv6l.whl (6.8 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>6.8/6.8 MB</b> <b class=RED>412.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting nbconvert>=6.4.4 Downloading https://www.piwheels.org/simple/nbconvert/nbconvert-6.4.5-py3-none-any.whl (561 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>561.4/561.4 KB</b> <b class=RED>455.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting nbformat>=5.2.0 Downloading https://www.piwheels.org/simple/nbformat/nbformat-5.3.0-py3-none-any.whl (73 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>73.2/73.2 KB</b> <b class=RED>348.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting jupyter-client>=6.1.12 Downloading https://www.piwheels.org/simple/jupyter-client/jupyter_client-7.2.1-py3-none-any.whl (130 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>130.4/130.4 KB</b> <b class=RED>175.1 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting websocket-client Downloading https://www.piwheels.org/simple/websocket-client/websocket_client-1.3.2-py3-none-any.whl (54 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>54.3/54.3 KB</b> <b class=RED>417.2 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting argon2-cffi Downloading https://www.piwheels.org/simple/argon2-cffi/argon2_cffi-21.3.0-py3-none-any.whl (14 kB) Collecting jsonschema>=3.0.1 Downloading https://www.piwheels.org/simple/jsonschema/jsonschema-4.4.0-py3-none-any.whl (72 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>72.7/72.7 KB</b> <b class=RED>221.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting json5 Downloading https://www.piwheels.org/simple/json5/json5-0.9.6-py2.py3-none-any.whl (18 kB) Collecting entrypoints>=0.2.2 Downloading https://www.piwheels.org/simple/entrypoints/entrypoints-0.4-py3-none-any.whl (5.3 kB) Collecting babel Downloading https://www.piwheels.org/simple/babel/Babel-2.9.1-py2.py3-none-any.whl (8.8 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>8.8/8.8 MB</b> <b class=RED>335.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting requests Downloading https://www.piwheels.org/simple/requests/requests-2.27.1-py2.py3-none-any.whl (63 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>63.1/63.1 KB</b> <b class=RED>186.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting notebook-shim>=0.1.0 Downloading https://www.piwheels.org/simple/notebook-shim/notebook_shim-0.1.0-py3-none-any.whl (13 kB) Collecting notebook<7 Downloading https://www.piwheels.org/simple/notebook/notebook-6.4.10-py3-none-any.whl (9.9 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>9.9/9.9 MB</b> <b class=RED>976.1 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting stack-data Downloading https://www.piwheels.org/simple/stack-data/stack_data-0.2.0-py3-none-any.whl (21 kB) Collecting jedi>=0.16 Downloading https://www.piwheels.org/simple/jedi/jedi-0.18.1-py2.py3-none-any.whl (1.6 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.6/1.6 MB</b> <b class=RED>548.1 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pexpect>4.3 Downloading https://www.piwheels.org/simple/pexpect/pexpect-4.8.0-py2.py3-none-any.whl (59 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>59.0/59.0 KB</b> <b class=RED>198.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting decorator Downloading https://www.piwheels.org/simple/decorator/decorator-5.1.1-py3-none-any.whl (10 kB) Collecting backcall Downloading https://www.piwheels.org/simple/backcall/backcall-0.2.0-py2.py3-none-any.whl (11 kB) Collecting pickleshare Downloading https://www.piwheels.org/simple/pickleshare/pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB) Collecting setuptools>=18.5 Downloading https://www.piwheels.org/simple/setuptools/setuptools-62.0.0-py3-none-any.whl (1.1 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.1/1.1 MB</b> <b class=RED>750.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pygments>=2.4.0 Downloading https://www.piwheels.org/simple/pygments/Pygments-2.11.2-py3-none-any.whl (1.1 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.1/1.1 MB</b> <b class=RED>719.0 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 Downloading https://www.piwheels.org/simple/prompt-toolkit/prompt_toolkit-3.0.29-py3-none-any.whl (381 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>381.5/381.5 KB</b> <b class=RED>411.7 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting matplotlib-inline Downloading https://www.piwheels.org/simple/matplotlib-inline/matplotlib_inline-0.1.3-py3-none-any.whl (9.1 kB) Collecting pyparsing!=3.0.5,>=2.0.2 Downloading https://www.piwheels.org/simple/pyparsing/pyparsing-3.0.7-py3-none-any.whl (98 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>98.1/98.1 KB</b> <b class=RED>368.1 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting idna>=2.8 Downloading https://www.piwheels.org/simple/idna/idna-3.3-py3-none-any.whl (64 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>64.5/64.5 KB</b> <b class=RED>211.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting sniffio>=1.1 Downloading https://www.piwheels.org/simple/sniffio/sniffio-1.2.0-py3-none-any.whl (10 kB) Collecting parso<0.9.0,>=0.8.0 Downloading https://www.piwheels.org/simple/parso/parso-0.8.3-py2.py3-none-any.whl (100 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>100.7/100.7 KB</b> <b class=RED>260.7 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 Downloading https://www.piwheels.org/simple/pyrsistent/pyrsistent-0.18.1-cp39-cp39-linux_armv6l.whl (101 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>101.3/101.3 KB</b> <b class=RED>193.3 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting attrs>=17.4.0 Downloading https://www.piwheels.org/simple/attrs/attrs-21.4.0-py2.py3-none-any.whl (60 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>60.5/60.5 KB</b> <b class=RED>208.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting nest-asyncio>=1.5.4 Downloading https://www.piwheels.org/simple/nest-asyncio/nest_asyncio-1.5.5-py3-none-any.whl (5.2 kB) Collecting python-dateutil>=2.8.2 Downloading https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>247.7/247.7 KB</b> <b class=RED>309.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting defusedxml Downloading https://www.piwheels.org/simple/defusedxml/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting testpath Downloading https://www.piwheels.org/simple/testpath/testpath-0.6.0-py3-none-any.whl (83 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>83.9/83.9 KB</b> <b class=RED>424.5 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pandocfilters>=1.4.1 Downloading https://www.piwheels.org/simple/pandocfilters/pandocfilters-1.5.0-py2.py3-none-any.whl (11 kB) Collecting jupyterlab-pygments Downloading https://www.piwheels.org/simple/jupyterlab-pygments/jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB) Collecting beautifulsoup4 Downloading https://www.piwheels.org/simple/beautifulsoup4/beautifulsoup4-4.10.0-py3-none-any.whl (96 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>96.2/96.2 KB</b> <b class=RED>184.7 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting bleach Downloading https://www.piwheels.org/simple/bleach/bleach-4.1.0-py2.py3-none-any.whl (157 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>158.0/158.0 KB</b> <b class=RED>240.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting nbclient<0.6.0,>=0.5.0 Downloading https://www.piwheels.org/simple/nbclient/nbclient-0.5.13-py3-none-any.whl (70 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>70.6/70.6 KB</b> <b class=RED>152.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting mistune<2,>=0.8.1 Downloading https://www.piwheels.org/simple/mistune/mistune-0.8.4-py2.py3-none-any.whl (16 kB) Collecting fastjsonschema Downloading https://www.piwheels.org/simple/fastjsonschema/fastjsonschema-2.15.3-py3-none-any.whl (22 kB) Collecting ipython-genutils Downloading https://www.piwheels.org/simple/ipython-genutils/ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Collecting ipykernel Downloading https://www.piwheels.org/simple/ipykernel/ipykernel-6.12.1-py3-none-any.whl (130 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>130.9/130.9 KB</b> <b class=RED>251.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting ptyprocess>=0.5 Downloading https://www.piwheels.org/simple/ptyprocess/ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting wcwidth Downloading https://www.piwheels.org/simple/wcwidth/wcwidth-0.2.5-py2.py3-none-any.whl (30 kB) Collecting argon2-cffi-bindings Downloading https://www.piwheels.org/simple/argon2-cffi-bindings/argon2_cffi_bindings-21.2.0-cp39-abi3-linux_armv6l.whl (80 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>80.3/80.3 KB</b> <b class=RED>290.9 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting pytz>=2015.7 Downloading https://www.piwheels.org/simple/pytz/pytz-2022.1-py3-none-any.whl (511 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>511.2/511.2 KB</b> <b class=RED>477.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting urllib3<1.27,>=1.21.1 Downloading https://www.piwheels.org/simple/urllib3/urllib3-1.26.9-py2.py3-none-any.whl (155 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>155.9/155.9 KB</b> <b class=RED>251.8 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting charset-normalizer~=2.0.0 Downloading https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-2.0.12-py3-none-any.whl (44 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>44.2/44.2 KB</b> <b class=RED>386.3 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting certifi>=2017.4.17 Downloading https://www.piwheels.org/simple/certifi/certifi-2021.10.8-py2.py3-none-any.whl (151 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>151.0/151.0 KB</b> <b class=RED>211.5 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting executing Downloading https://www.piwheels.org/simple/executing/executing-0.8.3-py2.py3-none-any.whl (16 kB) Collecting asttokens Downloading https://www.piwheels.org/simple/asttokens/asttokens-2.0.5-py2.py3-none-any.whl (20 kB) Collecting pure-eval Downloading https://www.piwheels.org/simple/pure-eval/pure_eval-0.2.2-py3-none-any.whl (11 kB) Collecting six>=1.5 Downloading https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting cffi>=1.0.1 Downloading https://www.piwheels.org/simple/cffi/cffi-1.15.0-cp39-cp39-linux_armv6l.whl (369 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>369.6/369.6 KB</b> <b class=RED>473.2 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting soupsieve>1.2 Downloading https://www.piwheels.org/simple/soupsieve/soupsieve-2.3.2-py3-none-any.whl (37 kB) Collecting webencodings Downloading https://www.piwheels.org/simple/webencodings/webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting debugpy>=1.0 Downloading https://www.piwheels.org/simple/debugpy/debugpy-1.6.0-cp39-cp39-linux_armv6l.whl (2.9 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>2.9/2.9 MB</b> <b class=RED>698.4 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting psutil Downloading https://www.piwheels.org/simple/psutil/psutil-5.9.0-cp39-cp39-linux_armv6l.whl (278 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>278.5/278.5 KB</b> <b class=RED>404.5 kB/s</b> eta <b class=CYN>0:00:00</b> <b class=YEL>WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/pycparser/</b><b class=YEL> </b>Collecting pycparser Downloading https://www.piwheels.org/simple/pycparser/pycparser-2.21-py2.py3-none-any.whl (119 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>119.7/119.7 KB</b> <b class=RED>234.1 kB/s</b> eta <b class=CYN>0:00:00</b> Installing collected packages: webencodings, wcwidth, Send2Trash, pytz, pure-eval, ptyprocess, pickleshare, mistune, json5, ipython-genutils, fastjsonschema, executing, certifi, backcall, websocket-client, urllib3, traitlets, tornado, testpath, soupsieve, sniffio, six, setuptools, pyzmq, pyrsistent, pyparsing, pygments, pycparser, psutil, prompt-toolkit, prometheus-client, pexpect, parso, pandocfilters, nest-asyncio, MarkupSafe, idna, entrypoints, defusedxml, decorator, debugpy, charset-normalizer, babel, attrs, terminado, requests, python-dateutil, packaging, matplotlib-inline, jupyterlab-pygments, jupyter-core, jsonschema, jinja2, jedi, cffi, beautifulsoup4, asttokens, anyio, stack-data, nbformat, jupyter-client, bleach, argon2-cffi-bindings, nbclient, ipython, argon2-cffi, nbconvert, ipykernel, notebook, jupyter-server, notebook-shim, jupyterlab-server, nbclassic, jupyterlab Successfully installed MarkupSafe-2.1.1 Send2Trash-1.8.0 anyio-3.5.0 argon2-cffi-21.3.0 argon2-cffi-bindings-21.2.0 asttokens-2.0.5 attrs-21.4.0 babel-2.9.1 backcall-0.2.0 beautifulsoup4-4.10.0 bleach-4.1.0 certifi-2021.10.8 cffi-1.15.0 charset-normalizer-2.0.12 debugpy-1.6.0 decorator-5.1.1 defusedxml-0.7.1 entrypoints-0.4 executing-0.8.3 fastjsonschema-2.15.3 idna-3.3 ipykernel-6.12.1 ipython-8.2.0 ipython-genutils-0.2.0 jedi-0.18.1 jinja2-3.1.1 json5-0.9.6 jsonschema-4.4.0 jupyter-client-7.2.1 jupyter-core-4.9.2 jupyter-server-1.16.0 jupyterlab-3.3.2 jupyterlab-pygments-0.1.2 jupyterlab-server-2.12.0 matplotlib-inline-0.1.3 mistune-0.8.4 nbclassic-0.3.7 nbclient-0.5.13 nbconvert-6.4.5 nbformat-5.3.0 nest-asyncio-1.5.5 notebook-6.4.10 notebook-shim-0.1.0 packaging-21.3 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.14.0 prompt-toolkit-3.0.29 psutil-5.9.0 ptyprocess-0.7.0 pure-eval-0.2.2 pycparser-2.21 pygments-2.11.2 pyparsing-3.0.7 pyrsistent-0.18.1 python-dateutil-2.8.2 pytz-2022.1 pyzmq-22.3.0 requests-2.27.1 setuptools-62.0.0 six-1.16.0 sniffio-1.2.0 soupsieve-2.3.2 stack-data-0.2.0 terminado-0.13.3 testpath-0.6.0 tornado-6.1 traitlets-5.1.1 urllib3-1.26.9 wcwidth-0.2.5 webencodings-0.5.1 websocket-client-1.3.2 </pre></html></WRAP> </WRAP> **Voila** をインストールする🤤\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>pip</b> install voila </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple/ Collecting voila Downloading https://www.piwheels.org/simple/voila/voila-0.3.5-py3-none-any.whl (1.7 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.7/1.7 MB</b> <b class=RED>551.0 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: traitlets<6,>=5.0.3 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (5.1.1) Requirement already satisfied: jupyterlab-server<3,>=2.3.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (2.12.0) Requirement already satisfied: jupyter-server<2.0.0,>=0.3.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (1.16.0) Collecting websockets>=9.0 Downloading https://www.piwheels.org/simple/websockets/websockets-10.2-cp39-cp39-linux_armv6l.whl (103 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>103.6/103.6 KB</b> <b class=RED>261.9 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbclient<0.6,>=0.4.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (0.5.13) Requirement already satisfied: nbconvert<7,>=6.4.5 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (6.4.5) Requirement already satisfied: jupyter-client<8,>=6.1.3 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (7.2.1) Requirement already satisfied: nest-asyncio>=1.5.4 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (1.5.5) Requirement already satisfied: jupyter-core>=4.9.2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (4.9.2) Requirement already satisfied: python-dateutil>=2.8.2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (2.8.2) Requirement already satisfied: entrypoints in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (0.4) Requirement already satisfied: pyzmq>=22.3 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (22.3.0) Requirement already satisfied: tornado>=6.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (6.1) Requirement already satisfied: packaging in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (21.3) Requirement already satisfied: terminado>=0.8.3 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.13.3) Requirement already satisfied: nbformat>=5.2.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (5.3.0) Requirement already satisfied: jinja2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (3.1.1) Requirement already satisfied: websocket-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (1.3.2) Requirement already satisfied: Send2Trash in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (1.8.0) Requirement already satisfied: anyio>=3.1.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (3.5.0) Requirement already satisfied: prometheus-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.14.0) Requirement already satisfied: argon2-cffi in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (21.3.0) Requirement already satisfied: jsonschema>=3.0.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (4.4.0) Requirement already satisfied: json5 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (0.9.6) Requirement already satisfied: requests in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (2.27.1) Requirement already satisfied: babel in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (2.9.1) Requirement already satisfied: testpath in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.6.0) Requirement already satisfied: beautifulsoup4 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (4.10.0) Requirement already satisfied: bleach in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (4.1.0) Requirement already satisfied: pygments>=2.4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (2.11.2) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.1.2) Requirement already satisfied: defusedxml in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.7.1) Requirement already satisfied: MarkupSafe>=2.0 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (2.1.1) Requirement already satisfied: mistune<2,>=0.8.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.8.4) Requirement already satisfied: pandocfilters>=1.4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (1.5.0) Requirement already satisfied: idna>=2.8 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio>=3.1.0->jupyter-server<2.0.0,>=0.3.0->voila) (3.3) Requirement already satisfied: sniffio>=1.1 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio>=3.1.0->jupyter-server<2.0.0,>=0.3.0->voila) (1.2.0) Requirement already satisfied: attrs>=17.4.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (21.4.0) Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (0.18.1) Requirement already satisfied: fastjsonschema in ./pyJupyterLab/lib/python3.9/site-packages (from nbformat>=5.2.0->jupyter-server<2.0.0,>=0.3.0->voila) (2.15.3) Requirement already satisfied: six>=1.5 in ./pyJupyterLab/lib/python3.9/site-packages (from python-dateutil>=2.8.2->jupyter-client<8,>=6.1.3->voila) (1.16.0) Requirement already satisfied: ptyprocess in ./pyJupyterLab/lib/python3.9/site-packages (from terminado>=0.8.3->jupyter-server<2.0.0,>=0.3.0->voila) (0.7.0) Requirement already satisfied: argon2-cffi-bindings in ./pyJupyterLab/lib/python3.9/site-packages (from argon2-cffi->jupyter-server<2.0.0,>=0.3.0->voila) (21.2.0) Requirement already satisfied: pytz>=2015.7 in ./pyJupyterLab/lib/python3.9/site-packages (from babel->jupyterlab-server<3,>=2.3.0->voila) (2022.1) Requirement already satisfied: soupsieve>1.2 in ./pyJupyterLab/lib/python3.9/site-packages (from beautifulsoup4->nbconvert<7,>=6.4.5->voila) (2.3.2) Requirement already satisfied: webencodings in ./pyJupyterLab/lib/python3.9/site-packages (from bleach->nbconvert<7,>=6.4.5->voila) (0.5.1) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from packaging->jupyter-server<2.0.0,>=0.3.0->voila) (3.0.7) Requirement already satisfied: certifi>=2017.4.17 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (2021.10.8) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (1.26.9) Requirement already satisfied: charset-normalizer~=2.0.0 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (2.0.12) Requirement already satisfied: cffi>=1.0.1 in ./pyJupyterLab/lib/python3.9/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<2.0.0,>=0.3.0->voila) (1.15.0) Requirement already satisfied: pycparser in ./pyJupyterLab/lib/python3.9/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<2.0.0,>=0.3.0->voila) (2.21) Installing collected packages: websockets, voila Successfully installed voila-0.3.5 websockets-10.2 </pre></html></WRAP> </WRAP> **jupyterlab-language-pack-ja-JP** をインストールする🤤\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab-language-pack-ja-JP </pre></html></WRAP> <WRAP color_result><html><pre> Collecting jupyterlab-language-pack-ja-JP Downloading jupyterlab_language_pack_ja_JP-3.4.post4-py2.py3-none-any.whl (47 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>47.3/47.3 kB</b> <b class=RED>1.7 MB/s</b> eta <b class=CYN>0:00:00</b> Installing collected packages: jupyterlab-language-pack-ja-JP Successfully installed jupyterlab-language-pack-ja-JP-3.4.post4 </pre></html></WRAP> </WRAP> === ログインパスワードの設定 === **JupyterLab** のログインパスワードを設定する。(設定されていないと毎回起動時にパスワードが変わる)\\ <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> server password </pre></html></WRAP> <WRAP color_result><html><pre> Enter password: Verify password: [JupyterPasswordApp] Wrote hashed password to /home/tomoyan/.jupyter/jupyter_server_config.json </pre></html></WRAP> </WRAP> === コマンドライン オプション === <WRAP mintbl> ^ 起動コマンド ^ 説明 ^ | $ <html><code>jupyter notebook</code></html> | **Jupyter Notebook** を起動。 | | $ <html><code>jupyter lab</code></html> | **JupyterLab** を起動。 | | $ <html><code>jupyter lab --no-browser</code></html> | **JupyterLab** をリモートやヘッドレスマシンなどでブラウザなしで起動。 | | $ <html><code>jupyter lab --ip=0.0.0.0 --no-browser</code></html> | **JupyterLab** をヘッドレスマシンなどで外部アクセスを許可して起動。 | | $ <html><code>jupyter-lab --ip=0.0.0.0 --port=28888 --no-browser</code></html> | **JupyterLab** 外部アクセス許可+ポート指定して起動。 | | $ <html><code>jupyter lab --version</code></html> | **JupyterLab** のバージョンを表示。 | </WRAP> <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> notebook (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab <b class=HIK>--no-browser</b> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab <b class=HIK>--ip</b>=0.0.0.0 <b class=HIK>--no-browser</b> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab <b class=HIK>--ip</b>=0.0.0.0 <b class=HIK>--port</b>=28888 <b class=HIK>--no-browser</b> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab <b class=HIK>--version</b> </pre></html></WRAP> </WRAP> 仮想環境を終了する場合は $ <html><code>deactivate</code></html> を実行する。\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>deactivate</b> <b class=GRN>$</b> </pre></html></WRAP> </WRAP> === 起動用スクリプト === JupyterLab 起動用スクリプト exec_jupyterlab.sh を作成して、実行可能に設定しておく🤤\\ <WRAP color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>cat</b> << EOF > exec_jupyterlab.sh </pre></html></WRAP> <WRAP color_mincode_hlong><code bash> #!/bin/bash start_env() { cd ~ . pyJupyterLab/bin/activate } start_env_shell() { cd ~ /bin/bash -c ". pyJupyterLab/bin/activate; exec /bin/bash -i" } deact() { deactivate } start_jupyter() { start_env jupyter lab --ip=0.0.0.0 --no-browser deact } update_venv() { start_env pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install -U pip deact } if [ $# -eq 1 ]; then case "$1" in "-U" ) update_venv ;; "-s" ) start_env_shell ;; "deact" ) deact ;; esac else start_jupyter fi EOF </code></WRAP> <WRAP color_command><html><pre> $ chmod +x exec_jupyterlab.sh </pre></html></WRAP> <WRAP color_result><html><pre> </pre></html></WRAP> </WRAP> 次回からは簡単に起動可能になる😻\\ <WRAP color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>./exec_jupyterlab.sh</b> </pre></html></WRAP> <WRAP color_result><html><pre> <b class=GRN>[I 2022-09-13 02:02:55.267 ServerApp]</b> jupyterlab | extension was successfully linked. <b class=GRN>[I 2022-09-13 02:02:55.283 ServerApp]</b> nbclassic | extension was successfully linked. <b class=GRN>[I 2022-09-13 02:02:55.285 ServerApp]</b> Writing Jupyter server cookie secret to /home/tomoyan/.local/share/jupyter/runtime/jupyter_cookie_secret <b class=GRN>[I 2022-09-13 02:02:55.656 ServerApp]</b> notebook_shim | extension was successfully linked. <b class=GRN>[I 2022-09-13 02:02:55.656 ServerApp]</b> voila.server_extension | extension was successfully linked. <b class=GRN>[I 2022-09-13 02:02:55.682 ServerApp]</b> notebook_shim | extension was successfully loaded. <b class=GRN>[I 2022-09-13 02:02:55.684 LabApp]</b> JupyterLab extension loaded from /home/tomoyan/pyJupyterLab/lib64/python3.10/site-packages/jupyterlab <b class=GRN>[I 2022-09-13 02:02:55.684 LabApp]</b> JupyterLab application directory is /home/tomoyan/pyJupyterLab/share/jupyter/lab <b class=GRN>[I 2022-09-13 02:02:55.689 ServerApp]</b> jupyterlab | extension was successfully loaded. <b class=GRN>[I 2022-09-13 02:02:55.726 ServerApp]</b> nbclassic | extension was successfully loaded. <b class=GRN>[I 2022-09-13 02:02:55.730 ServerApp]</b> voila.server_extension | extension was successfully loaded. <b class=GRN>[I 2022-09-13 02:02:55.730 ServerApp]</b> ローカルディレクトリからノートブックをサーブ: /home/tomoyan <b class=GRN>[I 2022-09-13 02:02:55.730 ServerApp]</b> Jupyter Server 1.18.1 is running at: <b class=GRN>[I 2022-09-13 02:02:55.730 ServerApp]</b> http://WICKED-BEAT:8888/lab <b class=GRN>[I 2022-09-13 02:02:55.730 ServerApp]</b> or http://127.0.0.1:8888/lab <b class=GRN>[I 2022-09-13 02:02:55.731 ServerApp]</b> サーバを停止し全てのカーネルをシャットダウンするには Control-C を使って 下さい(確認をスキップするには2回)。 </pre></html></WRAP> </WRAP> 仮想環境のすべてのパッケージ更新も楽々になってトラブルが起きにくい😻\\ <WRAP color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>./exec_jupyterlab.sh</b> <b class=HIK>-U</b> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Requirement already satisfied: pip in ./pyJupyterLab/lib64/python3.11/site-packages (23.0.1) Requirement already satisfied: aiofiles in ./pyJupyterLab/lib64/python3.11/site-packages (22.1.0) Collecting aiofiles Using cached aiofiles-23.1.0-py3-none-any.whl (14 kB) Requirement already satisfied: aiosqlite in ./pyJupyterLab/lib64/python3.11/site-packages (0.18.0) Requirement already satisfied: anyio in ./pyJupyterLab/lib64/python3.11/site-packages (3.6.2) Requirement already satisfied: argon2-cffi in ./pyJupyterLab/lib64/python3.11/site-packages (21.3.0) Requirement already satisfied: argon2-cffi-bindings in ./pyJupyterLab/lib64/python3.11/site-packages (21.2.0) Requirement already satisfied: arrow in ./pyJupyterLab/lib64/python3.11/site-packages (1.2.3) Requirement already satisfied: asttokens in ./pyJupyterLab/lib64/python3.11/site-packages (2.2.1) Requirement already satisfied: attrs in ./pyJupyterLab/lib64/python3.11/site-packages (22.2.0) Requirement already satisfied: Babel in ./pyJupyterLab/lib64/python3.11/site-packages (2.11.0) Collecting Babel Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>10.1/10.1 MB</b> <b class=RED>3.1 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: backcall in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.0) Requirement already satisfied: beautifulsoup4 in ./pyJupyterLab/lib64/python3.11/site-packages (4.11.2) Requirement already satisfied: bleach in ./pyJupyterLab/lib64/python3.11/site-packages (6.0.0) Requirement already satisfied: certifi in ./pyJupyterLab/lib64/python3.11/site-packages (2022.12.7) Requirement already satisfied: cffi in ./pyJupyterLab/lib64/python3.11/site-packages (1.15.1) Requirement already satisfied: charset-normalizer in ./pyJupyterLab/lib64/python3.11/site-packages (3.0.1) Collecting charset-normalizer Downloading charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>197.3/197.3 kB</b> <b class=RED>726.8 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: comm in ./pyJupyterLab/lib64/python3.11/site-packages (0.1.2) Requirement already satisfied: debugpy in ./pyJupyterLab/lib64/python3.11/site-packages (1.6.6) Requirement already satisfied: decorator in ./pyJupyterLab/lib64/python3.11/site-packages (5.1.1) Requirement already satisfied: defusedxml in ./pyJupyterLab/lib64/python3.11/site-packages (0.7.1) Requirement already satisfied: entrypoints in ./pyJupyterLab/lib64/python3.11/site-packages (0.4) Requirement already satisfied: executing in ./pyJupyterLab/lib64/python3.11/site-packages (1.2.0) Requirement already satisfied: fastjsonschema in ./pyJupyterLab/lib64/python3.11/site-packages (2.16.3) Requirement already satisfied: fqdn in ./pyJupyterLab/lib64/python3.11/site-packages (1.5.1) Requirement already satisfied: idna in ./pyJupyterLab/lib64/python3.11/site-packages (3.4) Requirement already satisfied: ipykernel in ./pyJupyterLab/lib64/python3.11/site-packages (6.21.2) Collecting ipykernel Downloading ipykernel-6.21.3-py3-none-any.whl (149 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>149.4/149.4 kB</b> <b class=RED>795.4 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: ipython in ./pyJupyterLab/lib64/python3.11/site-packages (8.10.0) Collecting ipython Downloading ipython-8.11.0-py3-none-any.whl (793 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>793.3/793.3 kB</b> <b class=RED>807.9 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: ipython-genutils in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.0) Requirement already satisfied: isoduration in ./pyJupyterLab/lib64/python3.11/site-packages (20.11.0) Requirement already satisfied: jedi in ./pyJupyterLab/lib64/python3.11/site-packages (0.18.2) Requirement already satisfied: Jinja2 in ./pyJupyterLab/lib64/python3.11/site-packages (3.1.2) Requirement already satisfied: json5 in ./pyJupyterLab/lib64/python3.11/site-packages (0.9.11) Requirement already satisfied: jsonpointer in ./pyJupyterLab/lib64/python3.11/site-packages (2.3) Requirement already satisfied: jsonschema in ./pyJupyterLab/lib64/python3.11/site-packages (4.17.3) Requirement already satisfied: jupyter-events in ./pyJupyterLab/lib64/python3.11/site-packages (0.6.3) Requirement already satisfied: jupyter-ydoc in ./pyJupyterLab/lib64/python3.11/site-packages (0.3.4) Requirement already satisfied: jupyter_client in ./pyJupyterLab/lib64/python3.11/site-packages (8.0.3) Requirement already satisfied: jupyter_core in ./pyJupyterLab/lib64/python3.11/site-packages (5.2.0) Requirement already satisfied: jupyter_server in ./pyJupyterLab/lib64/python3.11/site-packages (2.3.0) Collecting jupyter_server Downloading jupyter_server-2.4.0-py3-none-any.whl (366 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>366.7/366.7 kB</b> <b class=RED>1.1 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: jupyter_server_fileid in ./pyJupyterLab/lib64/python3.11/site-packages (0.8.0) Requirement already satisfied: jupyter_server_terminals in ./pyJupyterLab/lib64/python3.11/site-packages (0.4.4) Requirement already satisfied: jupyter_server_ydoc in ./pyJupyterLab/lib64/python3.11/site-packages (0.7.0) Collecting jupyter_server_ydoc Downloading jupyter_server_ydoc-0.8.0-py3-none-any.whl (11 kB) Requirement already satisfied: jupyterlab in ./pyJupyterLab/lib64/python3.11/site-packages (3.5.3) Collecting jupyterlab Using cached jupyterlab-3.6.1-py3-none-any.whl (8.9 MB) Requirement already satisfied: jupyterlab-language-pack-ja-JP in ./pyJupyterLab/lib64/python3.11/site-packages (3.6.post0) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.2) Requirement already satisfied: jupyterlab_server in ./pyJupyterLab/lib64/python3.11/site-packages (2.19.0) Collecting jupyterlab_server Downloading jupyterlab_server-2.20.0-py3-none-any.whl (56 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>56.7/56.7 kB</b> <b class=RED>443.6 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: MarkupSafe in ./pyJupyterLab/lib64/python3.11/site-packages (2.1.2) Requirement already satisfied: matplotlib-inline in ./pyJupyterLab/lib64/python3.11/site-packages (0.1.6) Requirement already satisfied: mistune in ./pyJupyterLab/lib64/python3.11/site-packages (2.0.5) Requirement already satisfied: nbclassic in ./pyJupyterLab/lib64/python3.11/site-packages (0.5.2) Collecting nbclassic Downloading nbclassic-0.5.3-py3-none-any.whl (10.0 MB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>10.0/10.0 MB</b> <b class=RED>3.9 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbclient in ./pyJupyterLab/lib64/python3.11/site-packages (0.7.2) Requirement already satisfied: nbconvert in ./pyJupyterLab/lib64/python3.11/site-packages (7.2.9) Collecting nbconvert Downloading nbconvert-7.2.10-py3-none-any.whl (275 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>275.2/275.2 kB</b> <b class=RED>1.2 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbformat in ./pyJupyterLab/lib64/python3.11/site-packages (5.7.3) Requirement already satisfied: nest-asyncio in ./pyJupyterLab/lib64/python3.11/site-packages (1.5.6) Requirement already satisfied: notebook in ./pyJupyterLab/lib64/python3.11/site-packages (6.5.2) Collecting notebook Downloading notebook-6.5.3-py3-none-any.whl (529 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>529.7/529.7 kB</b> <b class=RED>1.5 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: notebook_shim in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.2) Requirement already satisfied: packaging in ./pyJupyterLab/lib64/python3.11/site-packages (23.0) Requirement already satisfied: pandocfilters in ./pyJupyterLab/lib64/python3.11/site-packages (1.5.0) Requirement already satisfied: parso in ./pyJupyterLab/lib64/python3.11/site-packages (0.8.3) Requirement already satisfied: pexpect in ./pyJupyterLab/lib64/python3.11/site-packages (4.8.0) Requirement already satisfied: pickleshare in ./pyJupyterLab/lib64/python3.11/site-packages (0.7.5) Requirement already satisfied: platformdirs in ./pyJupyterLab/lib64/python3.11/site-packages (3.0.0) Collecting platformdirs Downloading platformdirs-3.1.1-py3-none-any.whl (14 kB) Requirement already satisfied: prometheus-client in ./pyJupyterLab/lib64/python3.11/site-packages (0.16.0) Requirement already satisfied: prompt-toolkit in ./pyJupyterLab/lib64/python3.11/site-packages (3.0.37) Collecting prompt-toolkit Downloading prompt_toolkit-3.0.38-py3-none-any.whl (385 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>385.8/385.8 kB</b> <b class=RED>1.5 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: psutil in ./pyJupyterLab/lib64/python3.11/site-packages (5.9.4) Requirement already satisfied: ptyprocess in ./pyJupyterLab/lib64/python3.11/site-packages (0.7.0) Requirement already satisfied: pure-eval in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.2) Requirement already satisfied: pycparser in ./pyJupyterLab/lib64/python3.11/site-packages (2.21) Requirement already satisfied: Pygments in ./pyJupyterLab/lib64/python3.11/site-packages (2.14.0) Requirement already satisfied: pyrsistent in ./pyJupyterLab/lib64/python3.11/site-packages (0.19.3) Requirement already satisfied: python-dateutil in ./pyJupyterLab/lib64/python3.11/site-packages (2.8.2) Requirement already satisfied: python-json-logger in ./pyJupyterLab/lib64/python3.11/site-packages (2.0.7) Requirement already satisfied: pytz in ./pyJupyterLab/lib64/python3.11/site-packages (2022.7.1) Requirement already satisfied: PyYAML in ./pyJupyterLab/lib64/python3.11/site-packages (6.0) Requirement already satisfied: pyzmq in ./pyJupyterLab/lib64/python3.11/site-packages (25.0.0) Collecting pyzmq Downloading pyzmq-25.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.1/1.1 MB</b> <b class=RED>219.9 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: requests in ./pyJupyterLab/lib64/python3.11/site-packages (2.28.2) Requirement already satisfied: rfc3339-validator in ./pyJupyterLab/lib64/python3.11/site-packages (0.1.4) Requirement already satisfied: rfc3986-validator in ./pyJupyterLab/lib64/python3.11/site-packages (0.1.1) Requirement already satisfied: Send2Trash in ./pyJupyterLab/lib64/python3.11/site-packages (1.8.0) Requirement already satisfied: six in ./pyJupyterLab/lib64/python3.11/site-packages (1.16.0) Requirement already satisfied: sniffio in ./pyJupyterLab/lib64/python3.11/site-packages (1.3.0) Requirement already satisfied: soupsieve in ./pyJupyterLab/lib64/python3.11/site-packages (2.4) Requirement already satisfied: stack-data in ./pyJupyterLab/lib64/python3.11/site-packages (0.6.2) Requirement already satisfied: terminado in ./pyJupyterLab/lib64/python3.11/site-packages (0.17.1) Requirement already satisfied: tinycss2 in ./pyJupyterLab/lib64/python3.11/site-packages (1.2.1) Requirement already satisfied: tomli in ./pyJupyterLab/lib64/python3.11/site-packages (2.0.1) Requirement already satisfied: tornado in ./pyJupyterLab/lib64/python3.11/site-packages (6.2) Requirement already satisfied: traitlets in ./pyJupyterLab/lib64/python3.11/site-packages (5.9.0) Requirement already satisfied: uri-template in ./pyJupyterLab/lib64/python3.11/site-packages (1.2.0) Requirement already satisfied: urllib3 in ./pyJupyterLab/lib64/python3.11/site-packages (1.26.14) Collecting urllib3 Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) <b style="color:#87af5f;">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>140.9/140.9 kB</b> <b class=RED>702.0 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: voila in ./pyJupyterLab/lib64/python3.11/site-packages (0.0.0) Collecting voila Using cached voila-0.4.0-py3-none-any.whl (5.5 MB) Requirement already satisfied: wcwidth in ./pyJupyterLab/lib64/python3.11/site-packages (0.2.6) Requirement already satisfied: webcolors in ./pyJupyterLab/lib64/python3.11/site-packages (1.12) Requirement already satisfied: webencodings in ./pyJupyterLab/lib64/python3.11/site-packages (0.5.1) Requirement already satisfied: websocket-client in ./pyJupyterLab/lib64/python3.11/site-packages (1.5.1) Requirement already satisfied: websockets in ./pyJupyterLab/lib64/python3.11/site-packages (10.4) Requirement already satisfied: y-py in ./pyJupyterLab/lib64/python3.11/site-packages (0.6.0) Requirement already satisfied: ypy-websocket in ./pyJupyterLab/lib64/python3.11/site-packages (0.8.4) Collecting jupyter-ydoc Downloading jupyter_ydoc-0.2.3-py3-none-any.whl (5.9 kB) Collecting jupyter_server_ydoc Using cached jupyter_server_ydoc-0.6.1-py3-none-any.whl (11 kB) Collecting jupyter-ydoc Using cached jupyter_ydoc-0.2.2-py3-none-any.whl (5.6 kB) INFO: pip is looking at multiple versions of jupyterlab to determine which version is compatible with other requirements. This could take a while. Collecting jupyterlab Using cached jupyterlab-3.6.0-py3-none-any.whl (8.9 MB) Collecting voila Using cached voila-0.3.6-py3-none-any.whl (1.7 MB) Collecting jupyter_server Using cached jupyter_server-1.23.6-py3-none-any.whl (347 kB) Collecting jupyter_client Using cached jupyter_client-7.4.9-py3-none-any.whl (133 kB) Collecting nbclient Using cached nbclient-0.5.13-py3-none-any.whl (70 kB) Collecting nbconvert Using cached nbconvert-6.5.4-py3-none-any.whl (563 kB) Collecting lxml Using cached lxml-4.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (7.2 MB) Collecting nbconvert Using cached nbconvert-6.5.3-py3-none-any.whl (563 kB) Using cached nbconvert-6.5.2-py3-none-any.whl (563 kB) Using cached nbconvert-6.5.1-py3-none-any.whl (563 kB) Using cached nbconvert-6.5.0-py3-none-any.whl (561 kB) Using cached nbconvert-6.4.5-py3-none-any.whl (561 kB) INFO: pip is looking at multiple versions of nbclient to determine which version is compatible with other requirements. This could take a while. Collecting nbclient Using cached nbclient-0.5.12-py3-none-any.whl (71 kB) INFO: pip is looking at multiple versions of jupyter-server to determine which version is compatible with other requirements. This could take a while. Collecting jupyter_server Using cached jupyter_server-1.23.5-py3-none-any.whl (346 kB) INFO: pip is looking at multiple versions of jupyter-client to determine which version is compatible with other requirements. This could take a while. Collecting jupyter_client Using cached jupyter_client-7.4.8-py3-none-any.whl (133 kB) INFO: pip is looking at multiple versions of voila to determine which version is compatible with other requirements. This could take a while. Collecting voila Using cached voila-0.3.5-py3-none-any.whl (1.7 MB) Using cached voila-0.3.4-py3-none-any.whl (1.7 MB) Collecting nbconvert Using cached nbconvert-6.4.4-py3-none-any.whl (561 kB) Collecting voila Using cached voila-0.3.3-py3-none-any.whl (1.7 MB) Using cached voila-0.3.2-py3-none-any.whl (1.7 MB) Using cached voila-0.3.1-py3-none-any.whl (1.7 MB) Using cached voila-0.3.0-py3-none-any.whl (1.7 MB) Using cached voila-0.2.16-py3-none-any.whl (1.6 MB) Using cached voila-0.2.15-py3-none-any.whl (1.6 MB) Using cached voila-0.2.14-py3-none-any.whl (1.6 MB) Using cached voila-0.2.13-py3-none-any.whl (1.6 MB) Using cached voila-0.2.12-py3-none-any.whl (1.6 MB) Using cached voila-0.2.11-py3-none-any.whl (1.6 MB) Using cached voila-0.2.10-py3-none-any.whl (1.6 MB) Using cached voila-0.2.9-py3-none-any.whl (1.6 MB) Using cached voila-0.2.8-py3-none-any.whl (1.6 MB) Using cached voila-0.2.7-py3-none-any.whl (2.5 MB) Using cached voila-0.2.6-py3-none-any.whl (1.9 MB) Using cached voila-0.2.5-py3-none-any.whl (1.9 MB) Using cached voila-0.2.4-py3-none-any.whl (1.9 MB) Using cached voila-0.2.3-py3-none-any.whl (6.9 MB) Using cached voila-0.2.2-py3-none-any.whl (6.9 MB) Using cached voila-0.2.1-py3-none-any.whl (6.9 MB) Using cached voila-0.2.0-py3-none-any.whl (6.9 MB) Using cached voila-0.1.24-py3-none-any.whl (5.9 MB) Collecting async-generator Using cached async_generator-1.10-py3-none-any.whl (18 kB) Collecting voila Using cached voila-0.1.23-py3-none-any.whl (5.9 MB) Using cached voila-0.1.22-py3-none-any.whl (5.9 MB) Using cached voila-0.1.21-py3-none-any.whl (5.9 MB) Using cached voila-0.1.20-py3-none-any.whl (5.9 MB) Using cached voila-0.1.19-py3-none-any.whl (5.9 MB) Using cached voila-0.1.18.post1-py2.py3-none-any.whl (5.9 MB) Using cached voila-0.1.18-py2.py3-none-any.whl (5.9 MB) Using cached voila-0.1.17-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.16-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.15-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.14-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.13-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.12-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.11-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.10-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.9-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.8-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.7-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.6-py2.py3-none-any.whl (4.8 MB) Using cached voila-0.1.5-py2.py3-none-any.whl (4.9 MB) Using cached voila-0.1.4-py2.py3-none-any.whl (5.5 MB) Using cached voila-0.1.3-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.1.2-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.1.1-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.1.0.tar.gz (7.3 MB) Preparing metadata (setup.py) ... done Using cached voila-0.0.14-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.0.13-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.0.12-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.0.11-py2.py3-none-any.whl (7.3 MB) Using cached voila-0.0.10-py2.py3-none-any.whl (6.8 MB) Using cached voila-0.0.9-py2.py3-none-any.whl (6.8 MB) Using cached voila-0.0.8-py2.py3-none-any.whl (4.6 MB) Using cached voila-0.0.7-py2.py3-none-any.whl (4.6 MB) Using cached voila-0.0.6-py2.py3-none-any.whl (4.6 MB) Using cached voila-0.0.5-py2.py3-none-any.whl (4.5 MB) Using cached voila-0.0.4-py2.py3-none-any.whl (4.4 MB) Using cached voila-0.0.3-py2.py3-none-any.whl (4.4 MB) Using cached voila-0.0.2-py3-none-any.whl (4.4 MB) Using cached voila-0.0.1-py3-none-any.whl (4.3 MB) Installing collected packages: urllib3, pyzmq, prompt-toolkit, platformdirs, charset-normalizer, Babel, ipython, ipykernel, nbconvert, jupyter_server, jupyterlab_server, nbclassic, jupyter_server_ydoc, notebook Attempting uninstall: urllib3 Found existing installation: urllib3 1.26.14 Uninstalling urllib3-1.26.14: Successfully uninstalled urllib3-1.26.14 Attempting uninstall: pyzmq Found existing installation: pyzmq 25.0.0 Uninstalling pyzmq-25.0.0: Successfully uninstalled pyzmq-25.0.0 Attempting uninstall: prompt-toolkit Found existing installation: prompt-toolkit 3.0.37 Uninstalling prompt-toolkit-3.0.37: Successfully uninstalled prompt-toolkit-3.0.37 Attempting uninstall: platformdirs Found existing installation: platformdirs 3.0.0 Uninstalling platformdirs-3.0.0: Successfully uninstalled platformdirs-3.0.0 Attempting uninstall: charset-normalizer Found existing installation: charset-normalizer 3.0.1 Uninstalling charset-normalizer-3.0.1: Successfully uninstalled charset-normalizer-3.0.1 Attempting uninstall: Babel Found existing installation: Babel 2.11.0 Uninstalling Babel-2.11.0: Successfully uninstalled Babel-2.11.0 Attempting uninstall: ipython Found existing installation: ipython 8.10.0 Uninstalling ipython-8.10.0: Successfully uninstalled ipython-8.10.0 Attempting uninstall: ipykernel Found existing installation: ipykernel 6.21.2 Uninstalling ipykernel-6.21.2: Successfully uninstalled ipykernel-6.21.2 Attempting uninstall: nbconvert Found existing installation: nbconvert 7.2.9 Uninstalling nbconvert-7.2.9: Successfully uninstalled nbconvert-7.2.9 Attempting uninstall: jupyter_server Found existing installation: jupyter_server 2.3.0 Uninstalling jupyter_server-2.3.0: Successfully uninstalled jupyter_server-2.3.0 Attempting uninstall: jupyterlab_server Found existing installation: jupyterlab_server 2.19.0 Uninstalling jupyterlab_server-2.19.0: Successfully uninstalled jupyterlab_server-2.19.0 Attempting uninstall: nbclassic Found existing installation: nbclassic 0.5.2 Uninstalling nbclassic-0.5.2: Successfully uninstalled nbclassic-0.5.2 Attempting uninstall: jupyter_server_ydoc Found existing installation: jupyter_server_ydoc 0.7.0 Uninstalling jupyter_server_ydoc-0.7.0: Successfully uninstalled jupyter_server_ydoc-0.7.0 Attempting uninstall: notebook Found existing installation: notebook 6.5.2 Uninstalling notebook-6.5.2: Successfully uninstalled notebook-6.5.2 Successfully installed Babel-2.12.1 charset-normalizer-3.1.0 ipykernel-6.21.3 ipython-8.11.0 jupyter_server-2.4.0 jupyter_server_ydoc-0.8.0 jupyterlab_server-2.20.0 nbclassic-0.5.3 nbconvert-7.2.10 notebook-6.5.3 platformdirs-3.1.1 prompt-toolkit-3.0.38 pyzmq-25.0.1 urllib3-1.26.15 </pre></html></WRAP> </WRAP> ==== Jupyter Docker スタック ==== 公式: [[rtd>jupyter-docker-stacks.readthedocs.io/|Jupyter Docker Stacks — Docker Stacks documentation]] [[gtr>https://jupyter-docker-stacks.readthedocs.io/|翻訳]]\\ ソースコード: [[git>jupyter/docker-stacks|jupyter/docker-stacks: Ready-to-run Docker images containing Jupyter applications]] [[gtr>https://github.com/jupyter/docker-stacks|翻訳]]\\ コンテナ リポジトリ: [[https://quay.io/organization/jupyter|jupyter - Quay Container Registry · Quay]]\\ <WRAP round tip 90%> <code> Since `2023-10-20` our images are only pushed to `Quay.io` registry. Older images are available on Docker Hub, but they will no longer be updated. </code> <code> 「2023-10-20」以降、イメージは「Quay.io」レジストリにのみプッシュされます。 古いイメージは Docker Hub で入手できますが、更新されなくなります。 </code> </WRAP> podman で jupyter コンテナ実行する🤔(初回だけダウンロード)\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">podman</font> run <font color="#75507B">--rm</font> <font color="#75507B">-ti</font> <font color="#75507B">-p</font> 10000:8888 <font color="#75507B">-v</font> <font color="#3465A4"><b>`</b></font><font color="#4E9A06">pwd</font><font color="#3465A4"><b>`</b></font>:/home/jovyan/work quay.io/jupyter/minimal-notebook:2024-01-15 </pre></html></WRAP> <WRAP color_result><html><pre> Entered start.sh with args: jupyter lab Running hooks in: /usr/local/bin/start-notebook.d as uid: 1000 gid: 100 Done running hooks in: /usr/local/bin/start-notebook.d Running hooks in: /usr/local/bin/before-notebook.d as uid: 1000 gid: 100 Sourcing shell script: /usr/local/bin/before-notebook.d/10activate-conda-env.sh Done running hooks in: /usr/local/bin/before-notebook.d Executing the command: jupyter lab </pre></html></WRAP> </WRAP> [[http://localhost:10000/lab]] にアクセスする🤔\\ <WRAP zoomimg_center w600 x1_2> {{:python:jupyter_docker_stacks_minimal_001.png|Jupyter Docker スタック minimal 001}} </WRAP> ===== Kernel のインストール ===== 公式: [[jpd>en/latest/install/kernels.html|Installing Kernels — Jupyter Documentation 4.1.1 alpha documentation]] [[gtr>https://docs.jupyter.org/en/latest/install/kernels.html|翻訳]]\\ [[rtd>ipython.readthedocs.io/en/latest/install/kernel_install.html|Installing the IPython kernel — IPython 8.23.0.dev documentation]] [[gtr>https://ipython.readthedocs.io/en/latest/install/kernel_install.html|翻訳]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> kernelspec list </pre></html></WRAP> <WRAP color_result><html><pre> Available kernels: python3 /home/tomoyan/.local/share/jupyter/kernels/python3 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-m</font> ipykernel install<font color="#999999"> </font><font color="#A347BA">--help</font> </pre></html></WRAP> <WRAP color_result><html><pre> 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. usage: ipython-kernel-install [-h] [--user] [--name NAME] [--display-name DISPLAY_NAME] [--profile PROFILE] [--prefix PREFIX] [--sys-prefix] [--env ENV VALUE] [--frozen_modules] Install the IPython kernel spec. options: -h, --help show this help message and exit --user Install for the current user instead of system-wide --name NAME Specify a name for the kernelspec. This is needed to have multiple IPython kernels at the same time. --display-name DISPLAY_NAME Specify the display name for the kernelspec. This is helpful when you have multiple IPython kernels. --profile PROFILE Specify an IPython profile to load. This can be used to create custom versions of the kernel. --prefix PREFIX Specify an install prefix for the kernelspec. This is needed to install into a non- default location, such as a conda/virtual-env. --sys-prefix Install to Python's sys.prefix. Shorthand for --prefix='/usr'. For use in conda/virtual-envs. --env ENV VALUE Set environment variables for the kernel. --frozen_modules Enable frozen modules for potentially faster startup. This has a downside of preventing the debugger from navigating to certain built-in modules. </pre></html></WRAP> <WRAP color_mincode><html><pre> 使用法: ipython-kernel-install [-h] [--user] [--name NAME] [--display-name DISPLAY_NAME] [--profile PROFILE] [--prefix PREFIX] [--sys-prefix] [--env ENV VALUE] [--frozen_modules] IPython カーネルスペックをインストールします。 オプション: -h, --help このヘルプ メッセージを表示して終了します --user システム全体ではなく、現在のユーザーに対してインストールします。 --name NAME カーネルスペックの名前を指定します。これは、複数の IPython カーネルを同時に使用するために必要です。 --display-name DISPLAY_NAME kernelspec の表示名を指定します。これは、複数の IPython カーネルがある場合に役立ちます。 --profile PROFILE ロードする IPython プロファイルを指定します。これを使用して、カーネルのカスタム バージョンを作成 できます。 --prefix PREFIX カーネルスペックのインストールプレフィックスを指定します。これは、conda/virtual-env などの デフォルト以外の場所にインストールするために必要です。 --sys-prefix Python の sys.prefix にインストールします。--prefix='/usr' の短縮形。conda/virtual-envs で 使用します。 --env ENV VALUE カーネルの環境変数を設定します。 --frozen_modules 起動を高速化する可能性があるために、凍結されたモジュールを有効にします。これには、デバッガーが特定の 組み込みモジュールに移動できなくなるという欠点があります。 </pre></html></WRAP> </WRAP> ==== USER_SITE を参照する Kernel を生成する場合 ==== <wrap em>※JupyterLab を USER_SITE とは別の仮想環境にインストールしている場合🤔</wrap>\\ USER_SITE に <html><code>ipykernel</code></html> をインストールする🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">pip</font> install <font color="#75507B">--user</font> ipykernel </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Collecting ipykernel Obtaining dependency information for ipykernel from https://files.pythonhosted.org/packages/4b/45/00ceed1948457b6e469e4d44e5ecadc5b0f24fd4f610dd9e7b89f1993128/ipykernel-6.29.3-py3-none-any.whl.metadata Downloading ipykernel-6.29.3-py3-none-any.whl.metadata (6.3 kB) Collecting comm>=0.1.1 (from ipykernel) Obtaining dependency information for comm>=0.1.1 from https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl.metadata Downloading comm-0.2.2-py3-none-any.whl.metadata (3.7 kB) Collecting debugpy>=1.6.5 (from ipykernel) Obtaining dependency information for debugpy>=1.6.5 from https://files.pythonhosted.org/packages/3c/7a/e400d9f5ed6b4b5ec9f350b4d7974e986ca2d455221e567e648edfad898e/debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB) Collecting ipython>=7.23.1 (from ipykernel) Obtaining dependency information for ipython>=7.23.1 from https://files.pythonhosted.org/packages/2f/4c/a960e920f0566d46084b7dd03888c1fec2a86e9f09dddae3bedfaab1d459/ipython-8.22.2-py3-none-any.whl.metadata Downloading ipython-8.22.2-py3-none-any.whl.metadata (4.8 kB) Collecting jupyter-client>=6.1.12 (from ipykernel) Obtaining dependency information for jupyter-client>=6.1.12 from https://files.pythonhosted.org/packages/75/6d/d7b55b9c1ac802ab066b3e5015e90faab1fffbbd67a2af498ffc6cc81c97/jupyter_client-8.6.1-py3-none-any.whl.metadata Downloading jupyter_client-8.6.1-py3-none-any.whl.metadata (8.3 kB) Collecting jupyter-core!=5.0.*,>=4.12 (from ipykernel) Obtaining dependency information for jupyter-core!=5.0.*,>=4.12 from https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl.metadata Downloading jupyter_core-5.7.2-py3-none-any.whl.metadata (3.4 kB) Requirement already satisfied: matplotlib-inline>=0.1 in ./.local/lib/python3.12/site-packages (from ipykernel) (0.1.6) Collecting nest-asyncio (from ipykernel) Obtaining dependency information for nest-asyncio from https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl.metadata Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB) Requirement already satisfied: packaging in /usr/lib/python3.12/site-packages (from ipykernel) (23.1) Collecting psutil (from ipykernel) Obtaining dependency information for psutil from https://files.pythonhosted.org/packages/c5/4f/0e22aaa246f96d6ac87fe5ebb9c5a693fbe8877f537a1022527c47ca43c5/psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB) Collecting pyzmq>=24 (from ipykernel) Obtaining dependency information for pyzmq>=24 from https://files.pythonhosted.org/packages/3a/f1/e296d5a507eac519d1fe1382851b1a4575f690bc2b2d2c8eca2ed7e4bd1f/pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl.metadata Downloading pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (4.9 kB) Collecting tornado>=6.1 (from ipykernel) Obtaining dependency information for tornado>=6.1 from https://files.pythonhosted.org/packages/9f/12/11d0a757bb67278d3380d41955ae98527d5ad18330b2edbdc8de222b569b/tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB) Requirement already satisfied: traitlets>=5.4.0 in ./.local/lib/python3.12/site-packages (from ipykernel) (5.14.2) Requirement already satisfied: decorator in /usr/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (5.1.1) Requirement already satisfied: jedi>=0.16 in ./.local/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (0.19.1) Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in ./.local/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (3.0.43) Requirement already satisfied: pygments>=2.4.0 in ./.local/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (2.17.2) Requirement already satisfied: stack-data in ./.local/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (0.6.3) Requirement already satisfied: pexpect>4.3 in /usr/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel) (4.8.0) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/lib/python3.12/site-packages (from jupyter-client>=6.1.12->ipykernel) (2.8.2) Requirement already satisfied: platformdirs>=2.5 in ./.local/lib/python3.12/site-packages (from jupyter-core!=5.0.*,>=4.12->ipykernel) (4.2.0) Requirement already satisfied: parso<0.9.0,>=0.8.3 in ./.local/lib/python3.12/site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel) (0.8.3) Requirement already satisfied: ptyprocess>=0.5 in /usr/lib/python3.12/site-packages (from pexpect>4.3->ipython>=7.23.1->ipykernel) (0.7.0) Requirement already satisfied: wcwidth in ./.local/lib/python3.12/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel) (0.2.13) Requirement already satisfied: six>=1.5 in /usr/lib/python3.12/site-packages (from python-dateutil>=2.8.2->jupyter-client>=6.1.12->ipykernel) (1.16.0) Requirement already satisfied: executing>=1.2.0 in ./.local/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel) (2.0.1) Requirement already satisfied: asttokens>=2.1.0 in ./.local/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel) (2.4.1) Requirement already satisfied: pure-eval in ./.local/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel) (0.2.2) Downloading ipykernel-6.29.3-py3-none-any.whl (117 kB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">117.1/117.1 kB</font> <font color="#CC0000">658.6 kB/s</font> eta <font color="#06989A">0:00:00</font> Downloading comm-0.2.2-py3-none-any.whl (7.2 kB) Downloading debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">1.4/1.4 MB</font> <font color="#CC0000">2.2 MB/s</font> eta <font color="#06989A">0:00:00</font> Downloading ipython-8.22.2-py3-none-any.whl (811 kB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">812.0/812.0 kB</font> <font color="#CC0000">1.7 MB/s</font> eta <font color="#06989A">0:00:00</font> Downloading jupyter_client-8.6.1-py3-none-any.whl (105 kB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">105.9/105.9 kB</font> <font color="#CC0000">764.0 kB/s</font> eta <font color="#06989A">0:00:00</font> Downloading jupyter_core-5.7.2-py3-none-any.whl (28 kB) Downloading pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl (1.1 MB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">1.1/1.1 MB</font> <font color="#CC0000">2.0 MB/s</font> eta <font color="#06989A">0:00:00</font> Downloading tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435 kB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">435.4/435.4 kB</font> <font color="#CC0000">2.3 MB/s</font> eta <font color="#06989A">0:00:00</font> Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288 kB) <font color="#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#4E9A06">288.2/288.2 kB</font> <font color="#CC0000">1.4 MB/s</font> eta <font color="#06989A">0:00:00</font> Installing collected packages: tornado, pyzmq, psutil, nest-asyncio, jupyter-core, debugpy, comm, jupyter-client, ipython, ipykernel Successfully installed comm-0.2.2 debugpy-1.8.1 ipykernel-6.29.3 ipython-8.22.2 jupyter-client-8.6.1 jupyter-core-5.7.2 nest-asyncio-1.6.0 psutil-5.9.8 pyzmq-25.1.2 tornado-6.4 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">python</font> <font color="#75507B">-m</font> ipykernel install <font color="#75507B">--user</font> <font color="#75507B">--name</font> user-site-env <font color="#75507B">--display-name</font> <font color="#C4A000">"Python </font><font color="#3465A4"><b>(</b></font><font color="#C4A000">user-site-env</font><font color="#3465A4"><b>)</b></font><font color="#C4A000">"</font> </pre></html></WRAP> <WRAP color_result><html><pre> 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. Installed kernelspec user-site-env in /home/tomoyan/.local/share/jupyter/kernels/user-site-env </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font><font color="#999999"> kernelspec list</font> </pre></html></WRAP> <WRAP color_result><html><pre> Available kernels: python3 /home/tomoyan/.local/share/jupyter/kernels/python3 user-site-env /home/tomoyan/.local/share/jupyter/kernels/user-site-env </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">ll</font> <u style="text-decoration-style:single">~/.local/share/jupyter/kernels/user-site-env</u> </pre></html></WRAP> <WRAP color_result><html><pre> 合計 24 -rw-r--r-- 1 tomoyan tomoyan 230 3月 13 05:43 kernel.json -rw-r--r-- 1 tomoyan tomoyan 1084 3月 13 05:43 <font color="#75507B"><b>logo-32x32.png</b></font> -rw-r--r-- 1 tomoyan tomoyan 2180 3月 13 05:43 <font color="#75507B"><b>logo-64x64.png</b></font> -rw-r--r-- 1 tomoyan tomoyan 9605 3月 13 05:43 <font color="#75507B"><b>logo-svg.svg</b></font> </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">bat</font><font color="#FF9999"> </font><font color="#75507B">-n</font><font color="#FF9999"> </font><font color="#FF9999"><u style="text-decoration-style:single">~/.local/share/jupyter/kernels/user-site-env/kernel.json</u></font> </pre></html></WRAP> <WRAP color_result><html><pre class=Bat> <font color="#444444"> 1</font> <font color="#F8F8F2">{</font> <font color="#444444"> 2</font> <font color="#F8F8F2"> </font><font color="#FD971F">"argv"</font><font color="#F8F8F2">: [</font> <font color="#444444"> 3</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"/usr/bin/python"</font><font color="#F8F8F2">,</font> <font color="#444444"> 4</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"-Xfrozen_modules=off"</font><font color="#F8F8F2">,</font> <font color="#444444"> 5</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"-m"</font><font color="#F8F8F2">,</font> <font color="#444444"> 6</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"ipykernel_launcher"</font><font color="#F8F8F2">,</font> <font color="#444444"> 7</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"-f"</font><font color="#F8F8F2">,</font> <font color="#444444"> 8</font> <font color="#F8F8F2"> </font><font color="#E6DB74">"{connection_file}"</font> <font color="#444444"> 9</font> <font color="#F8F8F2"> ],</font> <font color="#444444"> 10</font> <font color="#F8F8F2"> </font><font color="#FD971F">"display_name"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"Python (user-site-env)"</font><font color="#F8F8F2">,</font> <font color="#444444"> 11</font> <font color="#F8F8F2"> </font><font color="#FD971F">"language"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"python"</font><font color="#F8F8F2">,</font> <font color="#444444"> 12</font> <font color="#F8F8F2"> </font><font color="#FD971F">"metadata"</font><font color="#F8F8F2">: {</font> <font color="#444444"> 13</font> <font color="#F8F8F2"> </font><font color="#FD971F">"debugger"</font><font color="#F8F8F2">: </font><font color="#BE84FF">true</font> <font color="#444444"> 14</font> <font color="#F8F8F2"> }</font> <font color="#444444"> 15</font> <font color="#F8F8F2">}</font> </pre></html></WRAP> </WRAP> ==== Python の venv モジュールで Kernel を量産する場合😅 ==== 公式: [[https://docs.python.org/ja/3.12/library/venv.html|venv --- 仮想環境の作成 — Python 3.12.2 ドキュメント]]\\ venv モジュールに <html><code>--without-pip</code></html> (pip なし) を指示すると、pip を含まない仮想環境が作成されるので、システムの pip が使用される🤔\\ <html><code>--system-site-packages</code></html> (システムサイトパッケージ) を指示すると、仮想環境の pyvenv.cfg の <html><code>include-system-site-packages = true</code></html> になり、site モジュールの <html><code>ENABLE_USER_SITE: True</code></html> になる🤔\\ 既存の仮想環境の場合は pyvenv.cfg を直接修正すると同様の動作が可能になる😊\\ これにより、このカーネルでは USER_SITE にインストールされたモジュールも使用可能になる😊\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#26A269">mkdir</font> ~/.jupyter/venvs/ <font color="#13496F"><b>&&</b></font> <font color="#26A269">cd</font> ~/.jupyter/venvs <font color="#FF8700"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-m</font> venv <u style="text-decoration-style:single">jupyter_common</u> <font color="#A347BA">--without-pip</font> <font color="#A347BA">--system-site-packages</font> <font color="#FF8700"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:single">./jupyter_common/bin/activate</u> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">which</font><font color="#999999"> pip</font> </pre></html></WRAP> <WRAP color_result><html><pre> /usr/bin/pip </pre></html></WRAP> <WRAP color_command><html><pre> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">bat</font><font color="#999999"> </font><font color="#A347BA">-n</font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:single">./jupyter_common/pyvenv.cfg</u></font> </pre></html></WRAP> <WRAP color_result><html><pre class=Bat> <font color="#444444"> 1</font> <font color="#F92672">home</font><font color="#F8F8F2"> = </font><font color="#E6DB74">/usr/bin</font> <font color="#444444"> 2</font> <font color="#F92672">include-system-site-packages</font><font color="#F8F8F2"> = </font><font color="#E6DB74">true</font> <font color="#444444"> 3</font> <font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">3.12.2</font> <font color="#444444"> 4</font> <font color="#F92672">executable</font><font color="#F8F8F2"> = </font><font color="#E6DB74">/usr/bin/python3.12</font> <font color="#444444"> 5</font> <font color="#F92672">command</font><font color="#F8F8F2"> = </font><font color="#E6DB74">/usr/bin/python -m venv --without-pip --system-site-packages /home/tomoyan/.jupyter/venvs/jupyt</font> <font color="#444444"> </font> <font color="#E6DB74">er_common</font> </pre></html></WRAP> <WRAP color_command><html><pre> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-m</font> site <font color="#12488B"><b>|</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-n</font> <font color="#A347BA">-l</font> py </pre></html></WRAP> <WRAP color_result><html><pre class=Bat> <font color="#444444"> 1</font> <font color="#F8F8F2">sys.path </font><font color="#F92672">=</font><font color="#F8F8F2"> [</font> <font color="#444444"> 2</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/home/tomoyan/.jupyter/venvs'</font><font color="#F8F8F2">,</font> <font color="#444444"> 3</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/usr/lib64/python312.zip'</font><font color="#F8F8F2">,</font> <font color="#444444"> 4</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/usr/lib64/python3.12'</font><font color="#F8F8F2">,</font> <font color="#444444"> 5</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/usr/lib64/python3.12/lib-dynload'</font><font color="#F8F8F2">,</font> <font color="#444444"> 6</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/home/tomoyan/.jupyter/venvs/jupyter_common/lib64/python3.12/site-packages'</font><font color="#F8F8F2">,</font> <font color="#444444"> 7</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/home/tomoyan/.jupyter/venvs/jupyter_common/lib/python3.12/site-packages'</font><font color="#F8F8F2">,</font> <font color="#444444"> 8</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/home/tomoyan/.local/lib/python3.12/site-packages'</font><font color="#F8F8F2">,</font> <font color="#444444"> 9</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/usr/lib64/python3.12/site-packages'</font><font color="#F8F8F2">,</font> <font color="#444444"> 10</font> <font color="#F8F8F2"> </font><font color="#E6DB74">'/usr/lib/python3.12/site-packages'</font><font color="#F8F8F2">,</font> <font color="#444444"> 11</font> <font color="#F8F8F2">]</font> <font color="#444444"> 12</font> <font color="#FFFFFF">USER_BASE</font><font color="#F8F8F2">: </font><font color="#E6DB74">'/home/tomoyan/.local'</font><font color="#F8F8F2"> (exists)</font> <font color="#444444"> 13</font> <font color="#FFFFFF">USER_SITE</font><font color="#F8F8F2">: </font><font color="#E6DB74">'/home/tomoyan/.local/lib/python3.12/site-packages'</font><font color="#F8F8F2"> (exists)</font> <font color="#444444"> 14</font> <font color="#FFFFFF">ENABLE_USER_SITE</font><font color="#F8F8F2">: </font><font color="#BE84FF">True</font> </pre></html></WRAP> <WRAP color_command><html><pre> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">python</font> <font color="#A347BA">-m</font> ipykernel install <font color="#A347BA">--user</font> <font color="#A347BA">--name</font> <u style="text-decoration-style:single">jupyter_common</u> <font color="#A347BA">--display-name</font> <font color="#A2734C">"Python </font><font color="#13496F"><b>(</b></font><font color="#A2734C">jupyter_common</font><font color="#13496F"><b>)</b></font><font color="#A2734C">"</font> </pre></html></WRAP> <WRAP color_result><html><pre> 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. Installed kernelspec jupyter_common in /home/tomoyan/.local/share/jupyter/kernels/jupyter_common </pre></html></WRAP> <WRAP color_command><html><pre> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">jupyter</font> kernelspec list </pre></html></WRAP> <WRAP color_result><html><pre> Available kernels: jupyter_common /home/tomoyan/.local/share/jupyter/kernels/jupyter_common python3 /home/tomoyan/.local/share/jupyter/kernels/python3 user-site-env /home/tomoyan/.local/share/jupyter/kernels/user-site-env </pre></html></WRAP> <WRAP color_command><html><pre> (jupyter_common) <font color="#FF8700"><b>$</b></font> <font color="#26A269">deactivate</font> </pre></html></WRAP> </WRAP> ===== Jupyter 構成ファイル [--generate-config] ===== JupyterLab の標準の動作を変更するために <html><code>~/.jupyter/jupyter_lab_config.py</code></html> を生成するには、以下のコマンドを実行する。\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jupyter</span> lab <span style="color:#A347BA">--generate-config</span> </pre></html></WRAP> <WRAP color_result><html><pre> Writing default config to: /home/tomoyan/.jupyter/jupyter_lab_config.py </pre></html></WRAP> </WRAP> ==== ファイルブラウザで隠しファイルを表示 ==== 公式: [[https://jupyterlab.readthedocs.io/en/latest/user/files.html#displaying-hidden-files|Working with Files — JupyterLab 4.1.0a2 documentation]]\\ JupyterLab のファイルブラウザで隠しファイルを表示するには、**Jupyter Server** の <html><code>ContentsManager.allow_hidden = True</code></html> を設定してから、さらに JupyterLab の詳細設定エディタでファイルブラウザの <html><code>"showHiddenFiles": true</code></html> を設定する必要がある。\\ これらの設定で JupyterLab の **メニュー -> [表示] -> [Show hidden files]** のチェックをオン/オフ出来るようになる。\\ <WRAP color_term> <WRAP color_mincode><code python ~/.jupyter/jupyter_lab_config.py> # Configuration file for lab. c = get_config() #noqa #------------------------------------------------------------------------------ # Application(SingletonConfigurable) configuration #------------------------------------------------------------------------------ ## This is an application. c.ContentsManager.allow_hidden = True </code></WRAP> </WRAP> JupyterLab の**メニュー -> [設定] -> [詳細設定エディタ]**の画面で、**[ファイルブラウザ]**のユーザー設定を変更する。\\ <WRAP color_term> <WRAP color_mincode><code javascript> { // ファイルブラウザ // @jupyterlab/filebrowser-extension:browser // ファイルブラウザの設定。 // ***************************************** // Show hidden files // Whether to show hidden files "showHiddenFiles": true, } </code></WRAP> </WRAP> Jupyter Server で利用可能なすべてのオプションの説明は以下の公式ドキュメントに記載されている。\\ 公式: [[https://jupyter-server.readthedocs.io/en/latest/other/full-config.html#other-full-config|Config file and command line options — Jupyter Server documentation]] [[gtr>https://jupyter-server.readthedocs.io/en/latest/other/full-config.html#other-full-config|翻訳]]\\ ==== .ipynb_checkpoints ディレクトリの場所を変更する ==== [[so>51887758/is-there-a-way-to-disable-saving-to-checkpoints-for-jupyter-notebooks|python - Is there a way to disable saving to checkpoints for Jupyter Notebooks? - Stack Overflow]] [[gtr>https://stackoverflow.com/questions/51887758/is-there-a-way-to-disable-saving-to-checkpoints-for-jupyter-notebooks|翻訳]]\\ .ipynb_checkpoints ディレクトリは編集で開いたファイルのディレクトリに作成されますが、以下の例では <html><code>~/.jupyter/ipynb_checkpoints</code></html> に変更します。\\ <WRAP color_term> <WRAP color_mincode><code python ~/.jupyter/jupyter_lab_config.py> # Configuration file for lab. c = get_config() #noqa #------------------------------------------------------------------------------ # Application(SingletonConfigurable) configuration #------------------------------------------------------------------------------ ## This is an application. import os c.FileCheckpoints.checkpoint_dir = os.path.expanduser('~/.jupyter/ipynb_checkpoints') </code></WRAP> </WRAP> ===== 高度な設定 ===== JupyterLab のすべての設定は、メニュー [Settings]-[Advanced Settings Editor] を開いて **System Defaults** を **User Preferences ** で上書きすることで可能です。\\ 設定はユーザー セッティング ディレクトリに保存され、標準の保存場所は <html><code>$HOME/.jupyter/lab/user-settings/</code></html> です。**(__標準の保管場所を理解していれば、他の環境に設定のコピーが可能になり、毎回設定する手間が省けます__)**\\ [[https://jupyterlab.readthedocs.io/en/stable/user/directories.html#jupyterlab-user-settings-directory|Advanced Usage - JupyterLab User Settings Directory — JupyterLab 3.2.4 documentation]] より\\ ==== rsync で設定をコピーする場合 ==== ローカル -> リモート\\ <WRAP color_term> <WRAP color_command><html><pre> <b class=GRN>$</b> <b class=HIY>rsync</b> <b class=HIK>-avP -e</b> ssh <b class=GRN>$HOME</b>/.jupyter/lab/user-settings/ pi@192.168.0.200:/home/dietpi/.jupyter/lab/user-settings/ </pre></html></WRAP> <WRAP color_result><html><pre> pi@192.168.0.200's password: bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8) sending incremental file list created directory /home/dietpi/.jupyter/lab/user-settings ./ @jupyterlab/ @jupyterlab/apputils-extension/ @jupyterlab/apputils-extension/themes.jupyterlab-settings 237 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/12) @jupyterlab/extensionmanager-extension/ @jupyterlab/extensionmanager-extension/plugin.jupyterlab-settings 341 100% 83.25kB/s 0:00:00 (xfr#2, to-chk=3/12) @jupyterlab/notebook-extension/ @jupyterlab/notebook-extension/tracker.jupyterlab-settings 62 100% 8.65kB/s 0:00:00 (xfr#3, to-chk=2/12) @jupyterlab/shortcuts-extension/ @jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings 199 100% 16.19kB/s 0:00:00 (xfr#4, to-chk=1/12) @jupyterlab/translation-extension/ @jupyterlab/translation-extension/plugin.jupyterlab-settings 26 100% 1.59kB/s 0:00:00 (xfr#5, to-chk=0/12) sent 1,723 bytes received 204 bytes 142.74 bytes/sec total size is 865 speedup is 0.45 </pre></html></WRAP> </WRAP> ==== 個別設定 ==== <WRAP group> <WRAP harf column mincode> ^ テーマを Dark にする ^ | **メニュー:** - [Settings]-[Theme]-[JupyterLab Dark]\\ **Advanced Settings Editor:** - [Theme] | | <code javascript User Preferences> { // Theme // @jupyterlab/apputils-extension:themes // Theme manager settings. // ************************************* // Selected Theme // Application-level visual styling theme "theme": "JupyterLab Dark", } </code> | </WRAP> <WRAP harf column mincode> ^ テーマのフォントを指定する ^ | OS にフォントをインストールする場合は以下を参照🤔\\ [[linux:fonts|フォント]](Linux)\\ [[windows:fonts|フォント]](Windows)\\ **Advanced Settings Editor:** - [Theme] | | <code javascript User Preferences> { // Theme // @jupyterlab/apputils-extension:themes // Theme manager settings. // ************************************* // Selected Theme // Application-level visual styling theme "overrides": { "code-font-family": "HackGen Console NFJ", "code-font-size": "10px", "content-font-family": "HackGen35 Console NFJ", "content-font-size1": "11px", "ui-font-family": "HackGen35 Console NFJ", "ui-font-size1": "11px" }, } </code> | </WRAP> </WRAP> ==== Notebook のセルの通し番号を振る ==== **Advanced Settings Editor:** - [Notebook]\\ <WRAP color_term> <WRAP color_mincode> <code javascript User Preferences> { // Notebook // @jupyterlab/notebook-extension:tracker // Notebook settings. // ************************************** // Code Cell Configuration // The configuration for all code cells. "codeCellConfig": { "lineNumbers": true } } </code></WRAP> </WRAP> ===== 更新 (Web アプリの JupyterLab) ===== **pyJupyterLab** 仮想環境をアクティブ化する。\\ <WRAP color_term> <WRAP color_command><code> $ . pyJupyterLab/bin/activate </code></WRAP> </WRAP> or\\ <WRAP prewrap 100% color_term> <WRAP color_command><code> $ . pyJupyterLab/Scripts/activate </code></WRAP> </WRAP> **pip** 自体を最新化して **JupyterLab**、**Voila** を更新する。\\ <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) $ python -m pip install -U pip </pre></html></WRAP> <WRAP color_result><html><pre> Requirement already satisfied: pip in ./pyJupyterLab/lib/python3.9/site-packages (21.3) Collecting pip Downloading pip-22.0.4-py3-none-any.whl (2.1 MB) |████████████████████████████████| 2.1 MB 3.2 MB/s Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 21.3 Uninstalling pip-21.3: Successfully uninstalled pip-21.3 Successfully installed pip-22.0.4 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) $ pip install -U jupyterlab </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Requirement already satisfied: jupyterlab in ./pyJupyterLab/lib/python3.9/site-packages (3.2.0) Collecting jupyterlab Downloading jupyterlab-3.3.3-py3-none-any.whl (8.7 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>8.7/8.7 MB</b> <b class=RED>10.9 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: ipython in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (7.25.0) Requirement already satisfied: tornado>=6.1.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (6.1) Requirement already satisfied: packaging in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (21.0) Requirement already satisfied: jupyter-server~=1.4 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (1.9.0) Requirement already satisfied: jupyter-core in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (4.7.1) Requirement already satisfied: jinja2>=2.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (3.0.1) Collecting jupyterlab-server~=2.10 Downloading jupyterlab_server-2.12.0-py3-none-any.whl (53 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>53.5/53.5 KB</b> <b class=RED>11.9 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbclassic~=0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab) (0.3.1) Requirement already satisfied: MarkupSafe>=2.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jinja2>=2.1->jupyterlab) (2.0.1) Requirement already satisfied: anyio<4,>=3.1.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (3.2.1) Requirement already satisfied: jupyter-client>=6.1.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (6.1.12) Requirement already satisfied: nbconvert in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (6.1.0) Requirement already satisfied: Send2Trash in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (1.7.1) Requirement already satisfied: traitlets>=4.2.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (5.0.5) Requirement already satisfied: websocket-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (1.1.0) Requirement already satisfied: terminado>=0.8.3 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (0.10.1) Requirement already satisfied: ipython-genutils in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (0.2.0) Requirement already satisfied: prometheus-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (0.11.0) Requirement already satisfied: requests-unixsocket in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (0.2.0) Requirement already satisfied: argon2-cffi in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (20.1.0) Requirement already satisfied: pyzmq>=17 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (22.1.0) Requirement already satisfied: nbformat in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server~=1.4->jupyterlab) (5.1.3) Requirement already satisfied: requests in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server~=2.10->jupyterlab) (2.25.1) Requirement already satisfied: json5 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server~=2.10->jupyterlab) (0.9.6) Collecting jinja2>=2.1 Downloading Jinja2-3.1.1-py3-none-any.whl (132 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>132.6/132.6 KB</b> <b class=RED>11.7 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: jsonschema>=3.0.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server~=2.10->jupyterlab) (3.2.0) Requirement already satisfied: entrypoints>=0.2.2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server~=2.10->jupyterlab) (0.3) Requirement already satisfied: babel in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server~=2.10->jupyterlab) (2.9.1) Requirement already satisfied: notebook<7 in ./pyJupyterLab/lib/python3.9/site-packages (from nbclassic~=0.2->jupyterlab) (6.4.0) Requirement already satisfied: setuptools>=18.5 in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (53.0.0) Requirement already satisfied: jedi>=0.16 in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (0.18.0) Requirement already satisfied: decorator in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (5.0.9) Requirement already satisfied: pexpect>4.3 in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (4.8.0) Requirement already satisfied: backcall in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (0.2.0) Requirement already satisfied: matplotlib-inline in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (0.1.2) Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (3.0.19) Requirement already satisfied: pygments in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (2.9.0) Requirement already satisfied: pickleshare in ./pyJupyterLab/lib/python3.9/site-packages (from ipython->jupyterlab) (0.7.5) Requirement already satisfied: pyparsing>=2.0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from packaging->jupyterlab) (2.4.7) Requirement already satisfied: sniffio>=1.1 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio<4,>=3.1.0->jupyter-server~=1.4->jupyterlab) (1.2.0) Requirement already satisfied: idna>=2.8 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio<4,>=3.1.0->jupyter-server~=1.4->jupyterlab) (2.10) Requirement already satisfied: parso<0.9.0,>=0.8.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jedi>=0.16->ipython->jupyterlab) (0.8.2) Requirement already satisfied: attrs>=17.4.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=2.10->jupyterlab) (21.2.0) Requirement already satisfied: six>=1.11.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=2.10->jupyterlab) (1.16.0) Requirement already satisfied: pyrsistent>=0.14.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=2.10->jupyterlab) (0.18.0) Requirement already satisfied: python-dateutil>=2.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client>=6.1.1->jupyter-server~=1.4->jupyterlab) (2.8.1) Requirement already satisfied: ipykernel in ./pyJupyterLab/lib/python3.9/site-packages (from notebook<7->nbclassic~=0.2->jupyterlab) (6.0.1) Requirement already satisfied: ptyprocess>=0.5 in ./pyJupyterLab/lib/python3.9/site-packages (from pexpect>4.3->ipython->jupyterlab) (0.7.0) Requirement already satisfied: wcwidth in ./pyJupyterLab/lib/python3.9/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython->jupyterlab) (0.2.5) Requirement already satisfied: cffi>=1.0.0 in ./pyJupyterLab/lib/python3.9/site-packages (from argon2-cffi->jupyter-server~=1.4->jupyterlab) (1.14.5) Requirement already satisfied: pytz>=2015.7 in ./pyJupyterLab/lib/python3.9/site-packages (from babel->jupyterlab-server~=2.10->jupyterlab) (2021.1) Requirement already satisfied: defusedxml in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (0.7.1) Requirement already satisfied: mistune<2,>=0.8.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (0.8.4) Requirement already satisfied: nbclient<0.6.0,>=0.5.0 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (0.5.3) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (0.1.2) Requirement already satisfied: pandocfilters>=1.4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (1.4.3) Requirement already satisfied: testpath in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (0.5.0) Requirement already satisfied: bleach in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert->jupyter-server~=1.4->jupyterlab) (3.3.0) Requirement already satisfied: certifi>=2017.4.17 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server~=2.10->jupyterlab) (2021.5.30) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server~=2.10->jupyterlab) (1.26.6) Requirement already satisfied: chardet<5,>=3.0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server~=2.10->jupyterlab) (4.0.0) Requirement already satisfied: pycparser in ./pyJupyterLab/lib/python3.9/site-packages (from cffi>=1.0.0->argon2-cffi->jupyter-server~=1.4->jupyterlab) (2.20) Requirement already satisfied: async-generator in ./pyJupyterLab/lib/python3.9/site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert->jupyter-server~=1.4->jupyterlab) (1.10) Requirement already satisfied: nest-asyncio in ./pyJupyterLab/lib/python3.9/site-packages (from nbclient<0.6.0,>=0.5.0->nbconvert->jupyter-server~=1.4->jupyterlab) (1.5.1) Requirement already satisfied: webencodings in ./pyJupyterLab/lib/python3.9/site-packages (from bleach->nbconvert->jupyter-server~=1.4->jupyterlab) (0.5.1) Requirement already satisfied: debugpy>=1.0.0 in ./pyJupyterLab/lib/python3.9/site-packages (from ipykernel->notebook<7->nbclassic~=0.2->jupyterlab) (1.3.0) Installing collected packages: jinja2, jupyterlab-server, jupyterlab Attempting uninstall: jinja2 Found existing installation: Jinja2 3.0.1 Uninstalling Jinja2-3.0.1: Successfully uninstalled Jinja2-3.0.1 Attempting uninstall: jupyterlab-server Found existing installation: jupyterlab-server 2.6.0 Uninstalling jupyterlab-server-2.6.0: Successfully uninstalled jupyterlab-server-2.6.0 Attempting uninstall: jupyterlab Found existing installation: jupyterlab 3.2.0 Uninstalling jupyterlab-3.2.0: Successfully uninstalled jupyterlab-3.2.0 Successfully installed jinja2-3.1.1 jupyterlab-3.3.3 jupyterlab-server-2.12.0 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) $ pip install -U voila </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Requirement already satisfied: voila in ./pyJupyterLab/lib/python3.9/site-packages (0.2.16) Collecting voila Downloading voila-0.3.5-py3-none-any.whl (1.7 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.7/1.7 MB</b> <b class=RED>9.5 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: jupyter-client<8,>=6.1.3 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (6.1.12) Requirement already satisfied: traitlets<6,>=5.0.3 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (5.0.5) Requirement already satisfied: jupyter-server<2.0.0,>=0.3.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (1.9.0) Collecting websockets>=9.0 Downloading websockets-10.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (110 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>110.5/110.5 KB</b> <b class=RED>10.8 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbclient<0.6,>=0.4.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (0.5.3) Collecting nbconvert<7,>=6.4.5 Downloading nbconvert-6.4.5-py3-none-any.whl (561 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>561.4/561.4 KB</b> <b class=RED>11.3 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: jupyterlab-server<3,>=2.3.0 in ./pyJupyterLab/lib/python3.9/site-packages (from voila) (2.12.0) Requirement already satisfied: jupyter-core>=4.6.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (4.7.1) Requirement already satisfied: python-dateutil>=2.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (2.8.1) Requirement already satisfied: tornado>=4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (6.1) Requirement already satisfied: pyzmq>=13 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-client<8,>=6.1.3->voila) (22.1.0) Requirement already satisfied: terminado>=0.8.3 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.10.1) Requirement already satisfied: nbformat in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (5.1.3) Requirement already satisfied: ipython-genutils in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.2.0) Requirement already satisfied: prometheus-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.11.0) Requirement already satisfied: anyio<4,>=3.1.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (3.2.1) Requirement already satisfied: argon2-cffi in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (20.1.0) Requirement already satisfied: Send2Trash in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (1.7.1) Requirement already satisfied: jinja2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (3.1.1) Requirement already satisfied: websocket-client in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (1.1.0) Requirement already satisfied: requests-unixsocket in ./pyJupyterLab/lib/python3.9/site-packages (from jupyter-server<2.0.0,>=0.3.0->voila) (0.2.0) Requirement already satisfied: babel in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (2.9.1) Requirement already satisfied: jsonschema>=3.0.1 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (3.2.0) Requirement already satisfied: packaging in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (21.0) Requirement already satisfied: json5 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (0.9.6) Requirement already satisfied: requests in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (2.25.1) Requirement already satisfied: entrypoints>=0.2.2 in ./pyJupyterLab/lib/python3.9/site-packages (from jupyterlab-server<3,>=2.3.0->voila) (0.3) Requirement already satisfied: async-generator in ./pyJupyterLab/lib/python3.9/site-packages (from nbclient<0.6,>=0.4.0->voila) (1.10) Requirement already satisfied: nest-asyncio in ./pyJupyterLab/lib/python3.9/site-packages (from nbclient<0.6,>=0.4.0->voila) (1.5.1) Requirement already satisfied: MarkupSafe>=2.0 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (2.0.1) Requirement already satisfied: mistune<2,>=0.8.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.8.4) Requirement already satisfied: bleach in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (3.3.0) Requirement already satisfied: pygments>=2.4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (2.9.0) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.1.2) Requirement already satisfied: testpath in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.5.0) Collecting beautifulsoup4 Downloading beautifulsoup4-4.11.0-py3-none-any.whl (71 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>72.0/72.0 KB</b> <b class=RED>10.5 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: defusedxml in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (0.7.1) Requirement already satisfied: pandocfilters>=1.4.1 in ./pyJupyterLab/lib/python3.9/site-packages (from nbconvert<7,>=6.4.5->voila) (1.4.3) Requirement already satisfied: idna>=2.8 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio<4,>=3.1.0->jupyter-server<2.0.0,>=0.3.0->voila) (2.10) Requirement already satisfied: sniffio>=1.1 in ./pyJupyterLab/lib/python3.9/site-packages (from anyio<4,>=3.1.0->jupyter-server<2.0.0,>=0.3.0->voila) (1.2.0) Requirement already satisfied: attrs>=17.4.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (21.2.0) Requirement already satisfied: pyrsistent>=0.14.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (0.18.0) Requirement already satisfied: setuptools in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (53.0.0) Requirement already satisfied: six>=1.11.0 in ./pyJupyterLab/lib/python3.9/site-packages (from jsonschema>=3.0.1->jupyterlab-server<3,>=2.3.0->voila) (1.16.0) Requirement already satisfied: ptyprocess in ./pyJupyterLab/lib/python3.9/site-packages (from terminado>=0.8.3->jupyter-server<2.0.0,>=0.3.0->voila) (0.7.0) Requirement already satisfied: cffi>=1.0.0 in ./pyJupyterLab/lib/python3.9/site-packages (from argon2-cffi->jupyter-server<2.0.0,>=0.3.0->voila) (1.14.5) Requirement already satisfied: pytz>=2015.7 in ./pyJupyterLab/lib/python3.9/site-packages (from babel->jupyterlab-server<3,>=2.3.0->voila) (2021.1) Collecting soupsieve>1.2 Downloading soupsieve-2.3.2-py3-none-any.whl (37 kB) Requirement already satisfied: webencodings in ./pyJupyterLab/lib/python3.9/site-packages (from bleach->nbconvert<7,>=6.4.5->voila) (0.5.1) Requirement already satisfied: pyparsing>=2.0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from packaging->jupyterlab-server<3,>=2.3.0->voila) (2.4.7) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (1.26.6) Requirement already satisfied: certifi>=2017.4.17 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (2021.5.30) Requirement already satisfied: chardet<5,>=3.0.2 in ./pyJupyterLab/lib/python3.9/site-packages (from requests->jupyterlab-server<3,>=2.3.0->voila) (4.0.0) Requirement already satisfied: pycparser in ./pyJupyterLab/lib/python3.9/site-packages (from cffi>=1.0.0->argon2-cffi->jupyter-server<2.0.0,>=0.3.0->voila) (2.20) Installing collected packages: websockets, soupsieve, beautifulsoup4, nbconvert, voila Attempting uninstall: nbconvert Found existing installation: nbconvert 6.1.0 Uninstalling nbconvert-6.1.0: Successfully uninstalled nbconvert-6.1.0 Attempting uninstall: voila Found existing installation: voila 0.2.16 Uninstalling voila-0.2.16: Successfully uninstalled voila-0.2.16 Successfully installed beautifulsoup4-4.11.0 nbconvert-6.4.5 soupsieve-2.3.2 voila-0.3.5 websockets-10.2 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) $ pip install -U jupyterlab-git </pre></html></WRAP> <WRAP color_result><html><pre> </pre></html></WRAP> </WRAP> ===== JupyterLab 拡張機能管理 (jupyter labextension) ===== 公式: [[rtd>jupyterlab.readthedocs.io/en/latest/user/extensions.html|Extensions — JupyterLab 4.0.2 documentation]] [[gtr>https://jupyterlab.readthedocs.io/en/latest/user/extensions.html|翻訳]]\\ ==== 使い方 (--help) ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> labextension <font color="#75507B">--help</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> Work with JupyterLab extensions Subcommands =========== Subcommands are launched as `jupyter labextension cmd [args]`. For information on using subcommand 'cmd', do: `jupyter labextension cmd -h`. install Install labextension(s) update Update labextension(s) uninstall Uninstall labextension(s) list List labextensions link Link labextension(s) unlink Unlink labextension(s) enable Enable labextension(s) disable Disable labextension(s) lock Lock labextension(s) unlock Unlock labextension(s) check Check labextension(s) develop (developer) Develop labextension(s) build (developer) Build labextension watch (developer) Watch labextension Options ======= The options below are convenience aliases to configurable class-options, as listed in the "Equivalent to" description-line of the aliases. To see all configurable class-options for some <cmd>, use: <cmd> --help-all --debug set log level to logging.DEBUG (maximize logging output) Equivalent to: [--Application.log_level=10] --show-config Show the application's configuration (human-readable format) Equivalent to: [--Application.show_config=True] --show-config-json Show the application's configuration (json format) Equivalent to: [--Application.show_config_json=True] --generate-config generate default config file Equivalent to: [--JupyterApp.generate_config=True] -y Answer yes to any questions instead of prompting. Equivalent to: [--JupyterApp.answer_yes=True] --log-level=<Enum> Set the log level by value or name. Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'] Default: 30 Equivalent to: [--Application.log_level] --config=<Unicode> Full path of a config file. Default: '' Equivalent to: [--JupyterApp.config_file] Examples -------- jupyter labextension list # list all configured labextensions jupyter labextension install <extension name> # install a labextension jupyter labextension uninstall <extension name> # uninstall a labextension jupyter labextension develop # (developer) develop a prebuilt labextension jupyter labextension build # (developer) build a prebuilt labextension jupyter labextension watch # (developer) watch a prebuilt labextension To see all available configurables, use `--help-all`. </pre></html></WRAP> </WRAP> ==== 拡張機能の一覧 (list) ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> labextension list </pre></html></WRAP> <WRAP color_result_hlong><html><pre> JupyterLab v4.1.4 /home/tomoyan/.local/share/pipx/venvs/jupyterlab/share/jupyter/labextensions jupyterlab_pygments v0.3.0 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> (python, jupyterlab_pygments) nbdime-jupyterlab v3.0.1 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> ipyparallel-labextension v8.7.0 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> jupyterlab-drawio v0.9.0 <font color="#4E9A06">enabled</font> <font color="#CC0000"> X</font> (python, jupyterlab-drawio) @jupyterlab/git v0.50.0 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> (python, jupyterlab-git) @jupyter-widgets/jupyterlab-manager v5.0.10 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> (python, jupyterlab_widgets) @jupyter-lsp/jupyterlab-lsp v5.1.0 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> (python, jupyterlab-lsp) @jupyter-ai/core v2.11.0 <font color="#4E9A06">enabled</font> <font color="#4E9A06">OK</font> (python, jupyter_ai) The following extensions are outdated: jupyterlab-drawio Consider checking if an update is available for these packages. Disabled extensions: @jupyterlab/completer-extension:base-service @jupyterlab/fileeditor-extension:language-server @jupyterlab/lsp-extension:settings @jupyterlab/notebook-extension:language-server </pre></html></WRAP> </WRAP> ===== コマンドライン ===== ==== ヘルプ [--help] ==== === jupyter コマンド === **jupyter** コマンドの使い方。\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--help</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre> usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir] [--paths] [--json] [--debug] [subcommand] Jupyter: Interactive Computing positional arguments: subcommand the subcommand to launch options: -h, --help show this help message and exit --version show the versions of core jupyter packages and exit --config-dir show Jupyter config dir --data-dir show Jupyter data dir --runtime-dir show Jupyter runtime dir --paths show all Jupyter paths. Add --json for machine-readable format. --json output paths as machine-readable json --debug output debug information about paths Available subcommands: bundlerextension dejavu events execute fileid kernel kernelspec lab labextension labhub migrate nbconvert nbextension notebook qtconsole run server serverextension troubleshoot trust </pre></html></WRAP> </WRAP> === lab サブコマンド === **jupyter lab** サブコマンドの使い方。\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> lab <font color="#75507B">--help</font> </pre></html></WRAP> Or <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> lab <font color="#75507B">--help-all</font> </pre></html></WRAP> <WRAP color_result_hlong><html><pre>JupyterLab - An extensible computational environment for Jupyter. This launches a Tornado based HTML Server that serves up an HTML5/Javascript JupyterLab client. JupyterLab has three different modes of running: * Core mode (`--core-mode`): in this mode JupyterLab will run using the JavaScript assets contained in the installed `jupyterlab` Python package. In core mode, no extensions are enabled. This is the default in a stable JupyterLab release if you have no extensions installed. * Dev mode (`--dev-mode`): uses the unpublished local JavaScript packages in the `dev_mode` folder. In this case JupyterLab will show a red stripe at the top of the page. It can only be used if JupyterLab is installed as `pip install -e .`. * App mode: JupyterLab allows multiple JupyterLab "applications" to be created by the user with different combinations of extensions. The `--app-dir` can be used to set a directory for different applications. The default application path can be found using `jupyter lab path`. Subcommands =========== Subcommands are launched as `lab cmd [args]`. For information on using subcommand 'cmd', do: `lab cmd -h`. build clean path paths workspace workspaces licenses Options ======= The options below are convenience aliases to configurable class-options, as listed in the "Equivalent to" description-line of the aliases. To see all configurable class-options for some <cmd>, use: <cmd> --help-all --debug Set debug level for the extension and underlying server applications. Equivalent to: [--ServerApp.log_level=DEBUG --ExtensionApp.log_level=DEBUG] --show-config Show the application's configuration (human-readable format) Equivalent to: [--Application.show_config=True] --show-config-json Show the application's configuration (json format) Equivalent to: [--Application.show_config_json=True] --generate-config generate default config file Equivalent to: [--JupyterApp.generate_config=True] -y Answer yes to any questions instead of prompting. Equivalent to: [--JupyterApp.answer_yes=True] --allow-root Allow the server to be run from root user. Equivalent to: [--ServerApp.allow_root=True] --no-browser Prevent the opening of the default url in the browser. Equivalent to: [--ServerApp.open_browser=False --ExtensionApp.open_browser=False] --autoreload Autoreload the webapp Enable reloading of the tornado webapp and all imported Python packages when any changes are made to any Python src files in server or extensions. Equivalent to: [--ServerApp.autoreload=True] --script DEPRECATED, IGNORED Equivalent to: [--FileContentsManager.save_script=True] --no-script DEPRECATED, IGNORED Equivalent to: [--FileContentsManager.save_script=False] --core-mode Start the app in core mode. Equivalent to: [--LabApp.core_mode=True] --dev-mode Start the app in dev mode for running from source. Equivalent to: [--LabApp.dev_mode=True] --skip-dev-build Skip the initial install and JS build of the app in dev mode. Equivalent to: [--LabApp.skip_dev_build=True] --watch Start the app in watch mode. Equivalent to: [--LabApp.watch=True] --splice-source Splice source packages into app directory. Equivalent to: [--LabApp.splice_source=True] --expose-app-in-browser Expose the global app instance to browser via window.jupyterapp. Equivalent to: [--LabApp.expose_app_in_browser=True] --extensions-in-dev-mode Load prebuilt extensions in dev-mode. Equivalent to: [--LabApp.extensions_in_dev_mode=True] --collaborative To enable real-time collaboration, you must install the extension `jupyter_collaboration`. You can install it using pip for example: python -m pip install jupyter_collaboration This flag is now deprecated and will be removed in JupyterLab v5. Equivalent to: [--LabApp.collaborative=True] --custom-css Load custom CSS in template html files. Default is False Equivalent to: [--LabApp.custom_css=True] --log-level=<Enum> Set the log level by value or name. Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL'] Default: 30 Equivalent to: [--Application.log_level] --config=<Unicode> Full path of a config file. Default: '' Equivalent to: [--JupyterApp.config_file] --ip=<Unicode> The IP address the Jupyter server will listen on. Default: 'localhost' Equivalent to: [--ServerApp.ip] --port=<Int> The port the server will listen on (env: JUPYTER_PORT). Default: 0 Equivalent to: [--ServerApp.port] --port-retries=<Int> The number of additional ports to try if the specified port is not available (env: JUPYTER_PORT_RETRIES). Default: 50 Equivalent to: [--ServerApp.port_retries] --keyfile=<Unicode> SSL/TLS で使用する秘密鍵ファイルへの完全なパス。 Default: '' Equivalent to: [--ServerApp.keyfile] --certfile=<Unicode> SSL/TLS 証明書ファイルへの完全なパス。 Default: '' Equivalent to: [--ServerApp.certfile] --client-ca=<Unicode> SSL/TLS クライアント認証用の認証局証明書への完全なパス。 Default: '' Equivalent to: [--ServerApp.client_ca] --notebook-dir=<Unicode> ノートブックとカーネルが使うディレクトリ。 Default: '' Equivalent to: [--ServerApp.root_dir] --browser=<Unicode> Specify what command to use to invoke a web browser when starting the server. If not specified, the default browser will be determined by the `webbrowser` standard library module, which allows setting of the BROWSER environment variable to override it. Default: '' Equivalent to: [--ServerApp.browser] --pylab=<Unicode> 非推奨: matplotlib を有効にするにはノートブックで %pylab または %matplotlib を実行して下さい。 Default: 'disabled' Equivalent to: [--ServerApp.pylab] --watch=<Bool> Whether to serve the app in watch mode Default: False Equivalent to: [--LabApp.watch] --app-dir=<Unicode> The app directory to launch JupyterLab from. Default: None Equivalent to: [--LabApp.app_dir] Examples -------- jupyter lab # start JupyterLab jupyter lab --dev-mode # start JupyterLab in development mode, with no extensions jupyter lab --core-mode # start JupyterLab in core mode, with no extensions jupyter lab --app-dir=~/myjupyterlabapp # start JupyterLab with a particular set of extensions jupyter lab --certfile=mycert.pem # use SSL/TLS certificate To see all available configurables, use `--help-all`. </pre></html></WRAP> </WRAP> ==== 共通ディレクトリ / ファイルパス ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#75507B">--paths</font> </pre></html></WRAP> <WRAP color_result><html><pre> config: /home/tomoyan/.local/share/pipx/venvs/jupyterlab/etc/jupyter /home/tomoyan/.jupyter /usr/local/etc/jupyter /etc/jupyter data: /home/tomoyan/.local/share/pipx/venvs/jupyterlab/share/jupyter /home/tomoyan/.local/share/jupyter /usr/local/share/jupyter /usr/share/jupyter runtime: /home/tomoyan/.local/share/jupyter/runtime </pre></html></WRAP> </WRAP> | 構成ファイル | config| | データファイル | data| | ランタイムファイル | runtime| [[https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html|Common Directories and File Locations — Jupyter Documentation 4.1.1 alpha documentation]]\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> lab paths </pre></html></WRAP> <WRAP color_result><html><pre> Application directory: /home/tomoyan/.local/share/pipx/venvs/jupyterlab/share/jupyter/lab User Settings directory: /home/tomoyan/.jupyter/lab/user-settings Workspaces directory: /home/tomoyan/.jupyter/lab/workspaces </pre></html></WRAP> </WRAP> ===== GitHub に自分の公開 Binder を作成 ===== GitHub Binder: [[git>tomoyan596/jupyter-binder|tomoyan596/jupyter-binder]]\\ mybinder: [[mbh>tomoyan596/jupyter-binder/main?urlpath=lab|]]\\ <html><a href="https://mybinder.org/v2/gh/tomoyan596/jupyter-binder/main?urlpath=lab" target="_blank" rel="nofollow"><img src="https://mybinder.org/badge_logo.svg" alt="Binder" style="max-width:100%;"></a></html>\\ <WRAP zoomimg w400 x1_6 photo_area_long> |{{:python:github_create_my_binder_001.png|GitHub Create My Binder 001}}|{{:python:github_create_my_binder_002.png|GitHub Create My Binder 002}}| | | | |{{:python:github_create_my_binder_003.png|GitHub Create My Binder 003}}|{{:python:github_create_my_binder_004.png|GitHub Create My Binder 004}}| | | | |{{:python:github_create_my_binder_005.png|GitHub Create My Binder 005}}|{{:python:github_create_my_binder_006.png|GitHub Create My Binder 006}}| | | | |{{:python:github_create_my_binder_007.png|GitHub Create My Binder 007}}|{{:python:github_create_my_binder_008.png|GitHub Create My Binder 008}}| | | | |{{:python:github_create_my_binder_009.png|GitHub Create My Binder 009}}|{{:python:github_create_my_binder_010.png|GitHub Create My Binder 010}}| | | | |{{:python:github_create_my_binder_011.png|GitHub Create My Binder 011}}|{{:python:github_create_my_binder_012.png|GitHub Create My Binder 012}}| | | | |{{:python:github_create_my_binder_013.png|GitHub Create My Binder 013}}|{{:python:github_create_my_binder_014.png|GitHub Create My Binder 014}}| | | | </WRAP> 参考: [[https://the-turing-way.netlify.app/communication/binder/zero-to-binder.html|Zero-to-Binder — The Turing Way]] ([[https://the--turing--way-netlify-app.translate.goog/communication/binder/zero-to-binder.html?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc|翻訳]])\\ ===== Extension & Module のインストール ===== JupyterLab 3.0 新機能より事前ビルド済みの拡張機能を Python pip または conda で配布できるようになったので、ビルド済みの拡張機能をインストールする場合、Node.js は必要ありません🤔\\ 事前ビルド されていない Extension をインストールするには [[javascript:nodejs|Node.js]] をインストールする必要がある🤔\\ [[https://jupyterlab.readthedocs.io/en/stable/extension/extension_dev.html#overview-of-extensions|Overview of Extensions - Extension Developer Guide — JupyterLab 3.5.0b0 documentation]] より\\ ==== jupyterlab/git ==== [[git>jupyterlab/jupyterlab-git|jupyterlab/jupyterlab-git]] (jupyterlab/git)\\ **pip で jupyterlab/git インストールする**\\ <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>pip</b> install jupyterlab-git </pre></html></WRAP> <WRAP color_result_long><html><pre> Collecting jupyterlab-git Downloading jupyterlab_git-0.41.0-py3-none-any.whl (1.3 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>1.3/1.3 MB</b> <b class=RED>1.4 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: jupyter-server<3,>=1.21.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyterlab-git) (2.4.0) Collecting nbdime~=3.1 Downloading nbdime-3.1.1-py2.py3-none-any.whl (5.3 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>5.3/5.3 MB</b> <b class=RED>1.7 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: nbformat in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyterlab-git) (5.7.3) Requirement already satisfied: packaging in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyterlab-git) (23.0) Requirement already satisfied: pexpect in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyterlab-git) (4.8.0) Requirement already satisfied: traitlets~=5.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyterlab-git) (5.9.0) Requirement already satisfied: anyio>=3.1.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (3.6.2) Requirement already satisfied: argon2-cffi in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (21.3.0) Requirement already satisfied: jinja2 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (3.1.2) Requirement already satisfied: jupyter-client>=7.4.4 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (8.0.3) Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (5.2.0) Requirement already satisfied: jupyter-events>=0.4.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.6.3) Requirement already satisfied: jupyter-server-terminals in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.4.4) Requirement already satisfied: nbconvert>=6.4.4 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (7.2.10) Requirement already satisfied: prometheus-client in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.16.0) Requirement already satisfied: pyzmq>=24 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (25.0.1) Requirement already satisfied: send2trash in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (1.8.0) Requirement already satisfied: terminado>=0.8.3 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (0.17.1) Requirement already satisfied: tornado>=6.2.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (6.2) Requirement already satisfied: websocket-client in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-server<3,>=1.21.0->jupyterlab-git) (1.5.1) Collecting colorama Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Requirement already satisfied: pygments in ./pyJupyterLab/lib64/python3.11/site-packages (from nbdime~=3.1->jupyterlab-git) (2.14.0) Requirement already satisfied: requests in ./pyJupyterLab/lib64/python3.11/site-packages (from nbdime~=3.1->jupyterlab-git) (2.28.2) Collecting GitPython!=2.1.4,!=2.1.5,!=2.1.6 Downloading GitPython-3.1.31-py3-none-any.whl (184 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>184.3/184.3 kB</b> <b class=RED>656.6 kB/s</b> eta <b class=CYN>0:00:00</b> Collecting jupyter-server-mathjax>=0.2.2 Downloading jupyter_server_mathjax-0.2.6-py3-none-any.whl (3.1 MB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>3.1/3.1 MB</b> <b class=RED>1.7 MB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: fastjsonschema in ./pyJupyterLab/lib64/python3.11/site-packages (from nbformat->jupyterlab-git) (2.16.3) Requirement already satisfied: jsonschema>=2.6 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbformat->jupyterlab-git) (4.17.3) Requirement already satisfied: ptyprocess>=0.5 in ./pyJupyterLab/lib64/python3.11/site-packages (from pexpect->jupyterlab-git) (0.7.0) Requirement already satisfied: idna>=2.8 in ./pyJupyterLab/lib64/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (3.4) Requirement already satisfied: sniffio>=1.1 in ./pyJupyterLab/lib64/python3.11/site-packages (from anyio>=3.1.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.3.0) Collecting gitdb<5,>=4.0.1 Downloading gitdb-4.0.10-py3-none-any.whl (62 kB) <b class=PipBAR>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</b> <b class=GRN>62.7/62.7 kB</b> <b class=RED>277.3 kB/s</b> eta <b class=CYN>0:00:00</b> Requirement already satisfied: MarkupSafe>=2.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jinja2->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.1.2) Requirement already satisfied: attrs>=17.4.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (22.2.0) Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (0.19.3) Requirement already satisfied: python-dateutil>=2.8.2 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-client>=7.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.8.2) Requirement already satisfied: platformdirs>=2.5 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=1.21.0->jupyterlab-git) (3.1.1) Requirement already satisfied: python-json-logger>=2.0.4 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.0.7) Requirement already satisfied: pyyaml>=5.3 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (6.0) Requirement already satisfied: rfc3339-validator in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.1.4) Requirement already satisfied: rfc3986-validator>=0.1.1 in ./pyJupyterLab/lib64/python3.11/site-packages (from jupyter-events>=0.4.0->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.1.1) Requirement already satisfied: beautifulsoup4 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (4.11.2) Requirement already satisfied: bleach in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (6.0.0) Requirement already satisfied: defusedxml in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.7.1) Requirement already satisfied: jupyterlab-pygments in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.2.2) Requirement already satisfied: mistune<3,>=2.0.3 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.0.5) Requirement already satisfied: nbclient>=0.5.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.7.2) Requirement already satisfied: pandocfilters>=1.4.1 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.5.0) Requirement already satisfied: tinycss2 in ./pyJupyterLab/lib64/python3.11/site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.2.1) Requirement already satisfied: argon2-cffi-bindings in ./pyJupyterLab/lib64/python3.11/site-packages (from argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (21.2.0) Requirement already satisfied: charset-normalizer<4,>=2 in ./pyJupyterLab/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (3.1.0) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./pyJupyterLab/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (1.26.15) Requirement already satisfied: certifi>=2017.4.17 in ./pyJupyterLab/lib64/python3.11/site-packages (from requests->nbdime~=3.1->jupyterlab-git) (2022.12.7) Collecting smmap<6,>=3.0.1 Downloading smmap-5.0.0-py3-none-any.whl (24 kB) Requirement already satisfied: fqdn in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.5.1) Requirement already satisfied: isoduration in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (20.11.0) Requirement already satisfied: jsonpointer>1.13 in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (2.3) Requirement already satisfied: uri-template in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.2.0) Requirement already satisfied: webcolors>=1.11 in ./pyJupyterLab/lib64/python3.11/site-packages (from jsonschema>=2.6->nbformat->jupyterlab-git) (1.12) Requirement already satisfied: six>=1.5 in ./pyJupyterLab/lib64/python3.11/site-packages (from python-dateutil>=2.8.2->jupyter-client>=7.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.16.0) Requirement already satisfied: cffi>=1.0.1 in ./pyJupyterLab/lib64/python3.11/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (1.15.1) Requirement already satisfied: soupsieve>1.2 in ./pyJupyterLab/lib64/python3.11/site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.4) Requirement already satisfied: webencodings in ./pyJupyterLab/lib64/python3.11/site-packages (from bleach->nbconvert>=6.4.4->jupyter-server<3,>=1.21.0->jupyterlab-git) (0.5.1) Requirement already satisfied: pycparser in ./pyJupyterLab/lib64/python3.11/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server<3,>=1.21.0->jupyterlab-git) (2.21) Requirement already satisfied: arrow>=0.15.0 in ./pyJupyterLab/lib64/python3.11/site-packages (from isoduration->jsonschema>=2.6->nbformat->jupyterlab-git) (1.2.3) Installing collected packages: smmap, colorama, gitdb, GitPython, jupyter-server-mathjax, nbdime, jupyterlab-git Successfully installed GitPython-3.1.31 colorama-0.4.6 gitdb-4.0.10 jupyter-server-mathjax-0.2.6 jupyterlab-git-0.41.0 nbdime-3.1.1 smmap-5.0.0 </pre></html></WRAP> </WRAP> ==== jupyterlab_nvdashboard ==== [[git>rapidsai/jupyterlab-nvdashboard|rapidsai/jupyterlab-nvdashboard: A JupyterLab extension for displaying dashboards of GPU usage.]]\\ \\ [[.:jupyterlab:jupyterlab-nvdashboard|jupyterlab_nvdashboard]]\\ ==== ipylab ==== [[git>jtpio/ipylab|jtpio/ipylab: Control JupyterLab from Python Notebooks with Jupyter Widgets 🧪 ☢️ 🐍]]\\ \\ [[.jupyterlab:ipylab|ipylab]]\\ ==== jupyterlab-lsp ==== [[https://jupyterlab-lsp.readthedocs.io/en/2.x/index.html|Jupyter[Lab] Language Server Protocol — Jupyter[Lab] Language Server documentation]] [[gtr>https://jupyterlab-lsp.readthedocs.io/en/2.x/index.html|翻訳]]\\ [[git>jupyter-lsp/jupyterlab-lsp|jupyter-lsp/jupyterlab-lsp: Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol]] [[gtr>https://github.com/jupyter-lsp/jupyterlab-lsp|翻訳]]\\ [[git>python-lsp/python-lsp-server|python-lsp/python-lsp-server: Fork of the python-language-server project, maintained by the Spyder IDE team and the community]] [[gtr>https://github.com/python-lsp/python-lsp-server|翻訳]]\\ <WRAP group> <WRAP left tip 80%> [[https://jupyterlab-lsp.readthedocs.io/en/2.x/Installation.html|Installation — Jupyter[Lab] Language Server documentation]] [[gtr>https://jupyterlab-lsp.readthedocs.io/en/2.x/Installation.html|翻訳]]\\ <html><code>jupyterlab-lsp</code></html> は JupyterLab 用の拡張機能で、<html><code>jupyter-lsp</code></html> は notebook 用である。 </WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> (jupyterlab-ext) <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">pip</span> install jupyterlab-lsp </pre></html></WRAP> <WRAP color_result_long><html><pre> Collecting jupyterlab-lsp Downloading jupyterlab_lsp-5.0.0-py3-none-any.whl.metadata (12 kB) Requirement already satisfied: jupyter-lsp>=2.0.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-lsp) (2.2.0) Requirement already satisfied: jupyterlab<5.0.0a0,>=4.0.6 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-lsp) (4.0.7) Requirement already satisfied: jupyter-server>=1.1.2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.9.1) Requirement already satisfied: async-lru>=1.0.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.0.4) Requirement already satisfied: ipykernel in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (6.26.0) Requirement already satisfied: jinja2>=3.0.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (3.1.2) Requirement already satisfied: jupyter-core in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (5.4.0) Requirement already satisfied: jupyterlab-server<3,>=2.19.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.25.0) Requirement already satisfied: notebook-shim>=0.2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.2.3) Requirement already satisfied: packaging in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (23.2) Requirement already satisfied: tornado>=6.2.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (6.3.3) Requirement already satisfied: traitlets in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (5.12.0) Requirement already satisfied: MarkupSafe>=2.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jinja2>=3.0.3->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.1.3) Requirement already satisfied: anyio>=3.1.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (4.0.0) Requirement already satisfied: argon2-cffi in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (23.1.0) Requirement already satisfied: jupyter-client>=7.4.4 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (8.5.0) Requirement already satisfied: jupyter-events>=0.6.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.8.0) Requirement already satisfied: jupyter-server-terminals in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.4.4) Requirement already satisfied: nbconvert>=6.4.4 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (7.9.2) Requirement already satisfied: nbformat>=5.3.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (5.9.2) Requirement already satisfied: overrides in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (7.4.0) Requirement already satisfied: prometheus-client in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.17.1) Requirement already satisfied: pyzmq>=24 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (25.1.1) Requirement already satisfied: send2trash>=1.8.2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.8.2) Requirement already satisfied: terminado>=0.8.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.17.1) Requirement already satisfied: websocket-client in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.6.4) Requirement already satisfied: platformdirs>=2.5 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-core->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (3.11.0) Requirement already satisfied: babel>=2.10 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.13.1) Requirement already satisfied: json5>=0.9.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.9.14) Requirement already satisfied: jsonschema>=4.18.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (4.19.1) Requirement already satisfied: requests>=2.31 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.31.0) Requirement already satisfied: comm>=0.1.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.1.4) Requirement already satisfied: debugpy>=1.6.5 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (1.8.0) Requirement already satisfied: ipython>=7.23.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (8.16.1) Requirement already satisfied: matplotlib-inline>=0.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.1.6) Requirement already satisfied: nest-asyncio in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (1.5.8) Requirement already satisfied: psutil in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (5.9.5) Requirement already satisfied: idna>=2.8 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from anyio>=3.1.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (3.4) Requirement already satisfied: sniffio>=1.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from anyio>=3.1.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.3.0) Requirement already satisfied: setuptools in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from babel>=2.10->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (68.2.2) Requirement already satisfied: backcall in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.2.0) Requirement already satisfied: decorator in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (5.1.1) Requirement already satisfied: jedi>=0.16 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.19.1) Requirement already satisfied: pickleshare in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.7.5) Requirement already satisfied: prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (3.0.36) Requirement already satisfied: pygments>=2.4.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.16.1) Requirement already satisfied: stack-data in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.6.2) Requirement already satisfied: pexpect>4.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (4.8.0) Requirement already satisfied: attrs>=22.2.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (23.1.0) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2023.7.1) Requirement already satisfied: referencing>=0.28.4 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.30.2) Requirement already satisfied: rpds-py>=0.7.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.10.6) Requirement already satisfied: python-dateutil>=2.8.2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-client>=7.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.8.2) Requirement already satisfied: python-json-logger>=2.0.4 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.0.7) Requirement already satisfied: pyyaml>=5.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (6.0.1) Requirement already satisfied: rfc3339-validator in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.1.4) Requirement already satisfied: rfc3986-validator>=0.1.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.1.1) Requirement already satisfied: beautifulsoup4 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (4.12.2) Requirement already satisfied: bleach!=5.0.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (6.1.0) Requirement already satisfied: defusedxml in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.7.1) Requirement already satisfied: jupyterlab-pygments in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.2.2) Requirement already satisfied: mistune<4,>=2.0.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (3.0.1) Requirement already satisfied: nbclient>=0.5.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.8.0) Requirement already satisfied: pandocfilters>=1.4.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.5.0) Requirement already satisfied: tinycss2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.2.1) Requirement already satisfied: fastjsonschema in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from nbformat>=5.3.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.18.1) Requirement already satisfied: charset-normalizer<4,>=2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from requests>=2.31->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (3.3.1) Requirement already satisfied: urllib3<3,>=1.21.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from requests>=2.31->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from requests>=2.31->jupyterlab-server<3,>=2.19.0->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2023.7.22) Requirement already satisfied: ptyprocess in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from terminado>=0.8.3->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.7.0) Requirement already satisfied: argon2-cffi-bindings in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from argon2-cffi->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (21.2.0) Requirement already satisfied: six>=1.9.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.16.0) Requirement already satisfied: webencodings in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (0.5.1) Requirement already satisfied: parso<0.9.0,>=0.8.3 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.8.3) Requirement already satisfied: fqdn in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.5.1) Requirement already satisfied: isoduration in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (20.11.0) Requirement already satisfied: jsonpointer>1.13 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.4) Requirement already satisfied: uri-template in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.3.0) Requirement already satisfied: webcolors>=1.11 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.13) Requirement already satisfied: wcwidth in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30->ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.2.8) Requirement already satisfied: cffi>=1.0.1 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from argon2-cffi-bindings->argon2-cffi->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.16.0) Requirement already satisfied: soupsieve>1.2 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.5) Requirement already satisfied: executing>=1.2.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.0.1) Requirement already satisfied: asttokens>=2.1.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (2.4.1) Requirement already satisfied: pure-eval in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab<5.0.0a0,>=4.0.6->jupyterlab-lsp) (0.2.2) Requirement already satisfied: pycparser in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.21) Requirement already satisfied: arrow>=0.15.0 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (1.3.0) Requirement already satisfied: types-python-dateutil>=2.8.10 in ./micromamba/envs/jupyterlab-ext/lib/python3.12/site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.6.0->jupyter-server>=1.1.2->jupyter-lsp>=2.0.0->jupyterlab-lsp) (2.8.19.14) Downloading jupyterlab_lsp-5.0.0-py3-none-any.whl (1.5 MB) <span style="color:#729C1F">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span style="color:#26A269">1.5/1.5 MB</span> <span style="color:#C01C28">1.6 MB/s</span> eta <span style="color:#2AA1B3">0:00:00</span> Installing collected packages: jupyterlab-lsp Successfully installed jupyterlab-lsp-5.0.0 </pre></html></WRAP> </WRAP> <WRAP round tip 90%> 以下の実行には node.js が必要である🤔\\ [[linux:anyenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]] および\\ [[linux:anyenv#nodenv|nodenv - anyenv - rbenv スタイルのオールインワン環境マネージャー]]\\ jlpm は yarn のロックされたバージョンである🤔\\ [[rtd>jupyterlab.readthedocs.io/en/latest/developer/contributing.html#installing-jupyterlab|Contribute — JupyterLab 4.1.2 documentation]] [[gtr>https://jupyterlab.readthedocs.io/en/latest/developer/contributing.html#installing-jupyterlab|翻訳]] より\\ <WRAP group> <WRAP half column><html><pre> The <code>jlpm</code> command is a JupyterLab-provided, locked version of the yarn package manager. If you have <code>yarn</code> installed already, you can use the <code>yarn</code> command when developing, and it will use the local version of <code>yarn</code> in <code>jupyterlab/yarn.js</code> when run in the repository or a built application directory. </pre></html></WRAP> <WRAP half column><html><pre> <code>jlpm</code> コマンドは、JupyterLab が提供する、yarn パッケージ マネージャーのロックされたバージョンです。すでに <code>yarn</code> がインストールされている場合は、開発時に <code>yarn</code> コマンドを使用できます。また、リポジトリまたはビルドされたアプリケーションディレクトリで実行するときに、<code>jupyterlab/yarn.js</code> 内のローカルバージョンの <code>yarn</code> が使用されます。 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm</font> <font color="#75507B">-v</font> </pre></html></WRAP> <WRAP color_result><html><pre> 3.5.0 </pre></html></WRAP> </WRAP> </WRAP><!-- round tip end --> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">cd</font> <font color="#999999"><u style="text-decoration-style:single">~</u></font> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm</font> init </pre></html></WRAP> <WRAP color_result><html><pre>{ <font color="#06989A">name</font>: <font color="#4E9A06">'tomoyan'</font>, <font color="#06989A">packageManager</font>: <font color="#4E9A06">'yarn@3.5.0'</font> }</pre></html></WRAP> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jlpm</span> add <span style="color:#A347BA">--dev</span> \ bash-language-server \ dockerfile-language-server-nodejs \ javascript-typescript-langserver \ sql-language-server \ unified-language-server \ vscode-css-languageserver-bin \ vscode-html-languageserver-bin \ vscode-json-languageserver-bin \ yaml-language-server </pre></html></WRAP> <WRAP color_result_hlong><html><pre> <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Resolution step <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">string-similarity</font><font color="#87AFFF">@npm:2.0.0</font> is deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. <font color="#FCE94F">➤</font> YN0032: │ <font color="#D7875F">node-addon-api</font><font color="#87AFFF">@npm:7.1.0</font>: Implicit dependencies on node-gyp are discouraged <font color="#FCE94F">➤</font> YN0061: │ <font color="#D75F00">@npmcli/</font><font color="#D7875F">move-file</font><font color="#87AFFF">@npm:1.1.2</font> is deprecated: This functionality has been moved to @npmcli/fs <font color="#FCE94F">➤</font> YN0032: │ <font color="#D7875F">fsevents</font><font color="#87AFFF">@npm:2.3.3</font>: Implicit dependencies on node-gyp are discouraged <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">sane</font><font color="#87AFFF">@npm:4.1.0</font> is deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">source-map-resolve</font><font color="#87AFFF">@npm:0.5.3</font> is deprecated: See https://github.com/lydell/source-map-resolve#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">source-map-url</font><font color="#87AFFF">@npm:0.4.1</font> is deprecated: See https://github.com/lydell/source-map-url#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">urix</font><font color="#87AFFF">@npm:0.1.0</font> is deprecated: Please see https://github.com/lydell/urix#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">resolve-url</font><font color="#87AFFF">@npm:0.2.1</font> is deprecated: https://github.com/lydell/resolve-url#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">abab</font><font color="#87AFFF">@npm:2.0.6</font> is deprecated: Use your platform's native atob() and btoa() methods instead <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">domexception</font><font color="#87AFFF">@npm:2.0.1</font> is deprecated: Use your platform's native DOMException instead <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">w3c-hr-time</font><font color="#87AFFF">@npm:1.0.2</font> is deprecated: Use your platform's native performance.now() and performance.timeOrigin. <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 15s 123ms <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Fetch step <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">yargs</font><font color="#87AFFF">@npm:17.7.2</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">yocto-queue</font><font color="#87AFFF">@npm:1.0.0</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">zod</font><font color="#87AFFF">@npm:3.22.4</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">typescript</font><font color="#87AFFF">@npm:3.0.3</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">typescript</font><font color="#87AFFF">@npm:2.9.2</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 53s 377ms <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Link step <font color="#FCE94F">➤</font> YN0000: │ ESM support for PnP uses the experimental loader API and is therefore experimental <font color="#729FCF">➤</font> YN0007: │ <font color="#D7875F">sqlite3</font><font color="#87AFFF">@npm:5.1.7 [52396]</font> must be built because it never has been before or the last one failed <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 3s 684ms <font color="#FCE94F">➤</font> YN0000: Done with warnings in 1m 13s </pre></html></WRAP> </WRAP> ==== jupyterlab-unfold ==== [[git>jupyterlab-contrib/jupyterlab-unfold|jupyterlab-contrib/jupyterlab-unfold: An IDE-like file browser for JupyterLab]]\\ ===== 言語別開発環境 ===== [[https://www.tiobe.com/tiobe-index/|TIOBE Index - TIOBE]] (プログラミング言語 人気ランキング)🤔🤔🤔\\ Python は標準で利用可能なので、それ以外の環境構築についてまとめています😊\\ [[.jupyterlab:jupyterlab_and_rust|Rust]]\\ [[.jupyterlab:jupyterlab_and_cobol|COBOL]]\\ [[.:jupyterlab:jupyter_bokeh|Bokeh]]\\ ===== Extension 開発 ===== [[.jupyterlab:extension_dev|JupyterLab Extension 開発]]\\ ===== .NET Interactive ===== <html><style>#footnote { font-size: 12px; }</style></html> [[git>dotnet/interactive|.NET Interactive]] は 2019/05/16 にオープンソース化された [[https://devblogs.microsoft.com/dotnet/creating-interactive-net-documentation/|Try .NET]](*1) を [[https://devblogs.microsoft.com/dotnet/net-interactive-is-here-net-notebooks-preview-2/|.NET Notebooks Preview 2]] で名称変更(*2)したものである。Preview 2 では C#, F#, PowerShell に加えて [[https://nteract.io/|nteract]] のサポートが追加された。\\ <WRAP prewrap 100% #footnote> ***1** %%Try .NET%% は 2017 年 9 月に [[https://docs.microsoft.com/|Microsoft Docs]] で公開されたときは Azure コンテナで実行していたが、その後 [[https://docs.microsoft.com/ja-jp/aspnet/core/blazor/|Blazor と Web Assembly]] の実装に置き換えられた。([[:dotnet:core:blazor|Blazor - Web ブラウザで動作する .NET Core 環境 ]])\\ ***2** %%Try .NET%% は 2020 年 2 月 6 日の .NET Notebooks Preview 2 で正式名称が .NET Interactive に変更された。\\ </WRAP> \\ <WRAP center round tip 90%> **.NET Interactive は 2021/03/04 現在 C#, F#, PowerShell, JavaScript, HTML, T-SQL をサポートしています🤤**\\ //.NET Interactive now ships with T-SQL support in addition to C#, F#, PowerShell, JavaScript, and HTML.//\\ [[https://devblogs.microsoft.com/dotnet/net-interactive-with-sql-net-notebooks-in-visual-studio-code/|.NET Interactive with SQL!| .NET Notebooks in Visual Studio Code | .NET Blog]] (2021/03/04) より\\ </WRAP> ===== Project Jupyter ドキュメント一覧 ===== Project Jupyter は IPython から 2015 年に分離されて始まったプロジェクトですが、IPython が最初に公開された 2001 年から数えても 10 年以上の歴史がある大きなプロジェクトなので、サブシステムごとに膨大なドキュメントが存在しています。\\ ひとまず、ドキュメントタイトルだけでも整理してみました。\\ \\ [[jpd>|Project Jupyter | Documentation]] ([[https://docs-jupyter-org.translate.goog/en/latest/?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc|翻訳]]) より\\ Source code: [[git>jupyter/jupyter/blob/master/docs/source/index.md|]] (Sphinx)\\ <WRAP group> <WRAP half column> ^ ユーザー インターフェイス (User Interfaces) ^ [[git>jupyterlab/jupyterlab|JupyterLab]]\\ [[rtd>jupyter-notebook.readthedocs.io/en/latest/|Jupyter Notebook]]\\ [[git>jupyterlab/nbclassic|nbclassic]]\\ [[rtd>jupyter_console.readthedocs.io/en/latest|Jupyter Console]]\\ [[rtd>qtconsole.readthedocs.io/en/stable|Qt console]]\\ [[rtd>voila.readthedocs.io/|Voilà]]\\ </WRAP> <WRAP half column> ^ JupyterHub ^ [[rtd>jupyterhub.readthedocs.io/en/latest|JupyterHub]]\\ [[git>jupyterhub/configurable-http-proxy|Configurable HTTP proxy]]\\ Authenticators: [[git>jupyterhub/ldapauthenticator|LDAP]],[[rtd>oauthenticator.readthedocs.io/en/latest/|OAuth]],[[rtd>native-authenticator.readthedocs.io/en/latest/|Native]],[[rtd>ltiauthenticator.readthedocs.io/en/latest/|LTI]]\\ Spawners: [[git>jupyterhub/sudospawner|sudo]],[[rtd>jupyterhub-dockerspawner.readthedocs.io/en/latest/|Docker]],[[rtd>jupyterhub-kubespawner.readthedocs.io/en/latest/|Kubernetes]]\\ [[rtd>zero-to-jupyterhub.readthedocs.io/en/latest/|Zero to JupyterHub]]\\ [[git>jupyterhub|All JupyterHub Projects...]]\\ </WRAP> </WRAP> <WRAP group> <WRAP half column> ^ ノートブックの操作 (Working with Notebooks) ^ [[rtd>nbclient.readthedocs.io/en/latest/|nbclient]] - execution\\ [[rtd>nbconvert.readthedocs.io/en/latest/|nbconvert]] - conversion\\ [[git>jupyter/nbviewer/|nbviewer]] - viewing\\ [[rtd>nbdime.readthedocs.io/|nbdime]] - comparing and merging\\ [[rtd>nbgrader.readthedocs.io/en/latest/|nbgrader]] - grading\\ [[rtd>nbformat.readthedocs.io/en/latest/|nbformat]] - modification and validation\\ </WRAP> <WRAP half column> ^ カーネル (Kernels) ^ [[rtd>ipython.readthedocs.io/en/stable/|IPython]]\\ [[https://irkernel.github.io|IRkernel]]\\ [[git>JuliaLang/IJulia.jl|IJulia]]\\ [[rtd>xeus.readthedocs.io/en/latest/|Xeus kernels]]\\ [[git>jupyter/jupyter/wiki/Jupyter-kernels|Community maintained kernels]]\\ </WRAP> </WRAP> <WRAP group> <WRAP half column> ^ IPython ^ [[rtd>ipython.readthedocs.io/en/stable/|IPython]]\\ [[rtd>ipython.readthedocs.io/en/stable/|ipykernel]]\\ [[rtd>ipyparallel.readthedocs.io/en/latest/|ipyparallel]]\\ [[rtd>traitlets.readthedocs.io/en/stable/|traitlets]]\\ </WRAP> <WRAP half column> ^ アーキテクチャと仕様 (Architecture and Specification) ^ [[rtd>nbformat.readthedocs.io/en/latest/api.html|nbformat]] - Jupyter Notebook Format\\ [[rtd>jupyter-client.readthedocs.io/en/latest/|jupyter-client]] - Jupyter Messaging Protocol\\ [[rtd>jupyter-core.readthedocs.io/en/latest/|jupyter-core]]\\ [[rtd>jupyter-server.readthedocs.io/|jupyter-server]]\\ [[rtd>jupyterlab-server.readthedocs.io/en/stable/|jupyterlab-server]]\\ </WRAP> </WRAP> <WRAP group> <WRAP half column> ^ デブロイメント (Deployment) ^ [[rtd>jupyter-docker-stacks.readthedocs.io/en/latest/|Docker Stacks]]\\ [[rtd>jupyter-kernel-gateway.readthedocs.io/en/latest/|Kernel Gateway]]\\ [[rtd>jupyter-enterprise-gateway.readthedocs.io/en/latest/|Enterprise Gateway]]\\ </WRAP> <WRAP half column> ^ ウィジェット (Widgets) ^ [[rtd>ipywidgets.readthedocs.io/|ipywidgets]]\\ [[git>jupyter-widgets/widget-cookiecutter/|widget-cookiecutter]]\\ [[git>jupyter-widgets|All Widget Projects...]]\\ </WRAP> </WRAP> ===== Project Jupyter ドキュメント一覧 (Old) ===== ^ 全般 (General) ^ ユーザーインターフェイス (User Interfaces) ^^ | [[jpd>|Jupyter Project Documentation]] ([[https://docs-jupyter-org.translate.goog/en/latest/?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc|翻訳]])\\ <WRAP descfont>**Jupyter Project Documentation**\\ 先ずはここから読み進めて行きましょう。Jupyter プロジェクト ドキュメントのサブプロジェクトも含めたドキュメント類の読み進め方など。</WRAP> | [[https://jupyterlab.readthedocs.io/en/latest/|JupyterLab]]\\ <WRAP descfont>**JupyterLab Documentation**\\ JupyterLab の入門、ユーザーガイド、Extension 開発者ガイド、JupyterLab 開発者ガイド。</WRAP> | [[https://jupyter-notebook.readthedocs.io/en/stable/|Jupyter Notebook]]\\ <WRAP descfont>**The Jupyter Notebook**\\ </WRAP> | | [[https://jupyter.readthedocs.io/en/latest/contributing/content-contributor.html|Contributing to Jupyter]]\\ <WRAP descfont>**Contributing**\\ </WRAP> | [[https://jupyter-console.readthedocs.io/en/stable/|Jupyter Console]]\\ <WRAP descfont>**Jupyter console 6.0**\\ </WRAP> | [[https://qtconsole.readthedocs.io/en/stable/|Qt Console]]\\ <WRAP descfont>**The Qt Console for Jupyter**\\ </WRAP> | ^ IPython ^ カーネル (Kernels) ^^ | [[https://ipython.readthedocs.io/en/stable/|IPython]]\\ <WRAP descfont>**IPython Documentation**\\ </WRAP> | [[https://ipython.readthedocs.io/en/stable/|IPython]]\\ <WRAP descfont>**IPython Documentation**\\ </WRAP> | [[https://irkernel.github.io/|IRkernel]]\\ <WRAP descfont>**IRkernel**\\ </WRAP> | | [[https://ipyparallel.readthedocs.io/en/stable/|IPyParallel]]\\ <WRAP descfont>**Using IPython for parallel computing**\\ </WRAP> | [[git>JuliaLang/IJulia.jl|IJulia]]\\ <WRAP descfont>**GitHub - JuliaLang/IJulia.jl: Julia kernel for Jupyter**\\ </WRAP> | [[git>jupyter/jupyter/wiki/Jupyter-kernels|Community maintained kernels]]\\ <WRAP descfont>**Jupyter kernels · jupyter/jupyter Wiki**\\ </WRAP> | | [[https://traitlets.readthedocs.io/en/stable/|Traitlets]]\\ <WRAP descfont>**Traitlets**\\ </WRAP> | || ^ ウィジェット (Widgets) ^ Notebook ドキュメント (Notebook Documents) ^^ | [[https://ipywidgets.readthedocs.io/en/latest/|IPyWidgets/Jupyter Widgets]]\\ <WRAP descfont>**ipywidgetsa**\\ </WRAP> | [[https://nbconvert.readthedocs.io/en/latest/|nbconvert]]\\ <WRAP descfont>**nbconvert: Convert Notebooks to other formats**\\ </WRAP> || | [[git>jupyter-widgets/widget-cookiecutter/|widget-cookiecutter]]\\ <WRAP descfont>**GitHub - jupyter-widgets/widget-cookiecutter: A cookiecutter template for creating a custom Jupyter widget project.**\\ </WRAP> | [[https://nbformat.readthedocs.io/en/latest/|nbformat]]\\ <WRAP descfont>**The Jupyter Notebook Format**\\ </WRAP> || | [[git>jupyter-widgets|All Widget Projects...]]\\ <WRAP descfont>**Jupyter Widgets**\\ </WRAP> | [[git>jupyter/nbviewer/|nbviewer]]\\ <WRAP descfont>**GitHub - jupyter/nbviewer: nbconvert as a web service: Render Jupyter Notebooks as static web pages**\\ </WRAP> || ^ JupyterHub ^ デプロイメント (Deployment) ^^ | [[https://jupyterhub.readthedocs.io/en/stable/|JupyterHub]]\\ <WRAP descfont>**JupyterHub**\\ </WRAP> | [[https://jupyter-docker-stacks.readthedocs.io/en/latest/|Docker Stacks]]\\ <WRAP descfont>**Jupyter Docker Stacks - docker-stacks latest documentation**\\ </WRAP> || | [[https://zero-to-jupyterhub.readthedocs.io/en/latest/|Zero to JupyterHub]]\\ <WRAP descfont>**Zero to JupyterHub with Kubernetes - Zero to JupyterHub with Kubernetes documentation**\\ </WRAP> | [[https://jupyter-kernel-gateway.readthedocs.io/en/latest/|Kernel Gateway]]\\ <WRAP descfont>**Jupyter Kernel Gateway**\\ </WRAP> || | [[https://nbgrader.readthedocs.io/en/latest/|nbgrader]]\\ <WRAP descfont>**nbgrader**\\ </WRAP> | [[https://jupyter-enterprise-gateway.readthedocs.io/en/latest/|Enterprise Gateway]]\\ <WRAP descfont>**Jupyter Enterprise Gateway**\\ </WRAP> || | [[git>jupyterhub|All JupyterHub Projects...]]\\ <WRAP descfont>**JupyterHub**\\ </WRAP> | || ^ 基盤 (Foundations) ^ ^^ | [[https://jupyter-client.readthedocs.io/en/latest/|Jupyter Client]]\\ <WRAP descfont>**Jupyter Client 7.1**\\ </WRAP> | || | [[https://jupyter-core.readthedocs.io/en/latest/|Jupyter Core]]\\ <WRAP descfont>**jupyter_core 4.9**\\ </WRAP> | || | [[https://jupyter-alabaster-theme.readthedocs.io/en/latest/|Jupyter Alabaster Theme]]\\ <WRAP descfont>**Overview**\\ </WRAP> | || ===== トラブルシューティング ===== ==== ServerApp.password 構成は 2.0 で非推奨になりました。と警告が出る😇 ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter-lab</font><font color="#999999"> </font><font color="#75507B">--ip=0.0.0.0</font><font color="#999999"> </font><font color="#75507B">--port=8888</font><font color="#999999"> </font><font color="#75507B">--no-browser</font> </pre></html></WRAP> <WRAP color_result><html><pre> <font color="#C4A000">[W 2024-03-11 04:43:54.982 ServerApp]</font> ServerApp.password config is deprecated in 2.0. Use PasswordIdentityProvider.hashed_password. </pre></html></WRAP> </WRAP> <html><code>~/.jupyter/jupyter_server_config.json</code></html> に ServerApp.password が残っていると警告され続ける😔\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">cat</font> <u style="text-decoration-style:single">~/.jupyter/jupyter_server_config.json</u> </pre></html></WRAP> または <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">bat</font> <u style="text-decoration-style:single">~/.jupyter/jupyter_server_config.json</u> </pre></html></WRAP> <WRAP color_result><html><pre class=BatN> <font color="#444444">───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444">│ </font>File: <b>/home/tomoyan/.jupyter/jupyter_server_config.json</b> <font color="#444444">───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444"> 1</font> <font color="#444444">│</font> <font color="#F8F8F2">{</font> <font color="#444444"> 2</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"ServerApp"</font><font color="#F8F8F2">: {</font> <font color="#444444"> 3</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"password"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"argon2:$argon2id$v=19$m=10240,t=10,p=8$f3WKEmLz3UiLf9TvzzCUng$D5bDNZN5vGaMrCTW8T2i+</font> <font color="#444444"> </font> <font color="#444444">│</font> <font color="#E6DB74">FP+rnTYoklZpp7vuJe3uuU"</font> <font color="#444444"> 4</font> <font color="#444444">│</font> <font color="#F8F8F2"> },</font> <font color="#444444"> 5</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"IdentityProvider"</font><font color="#F8F8F2">: {</font> <font color="#444444"> 6</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"hashed_password"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"argon2:$argon2id$v=19$m=10240,t=10,p=8$f3WKEmLz3UiLf9TvzzCUng$D5bDNZN5vGaMrC</font> <font color="#444444"> </font> <font color="#444444">│</font> <font color="#E6DB74">TW8T2i+FP+rnTYoklZpp7vuJe3uuU"</font> <font color="#444444"> 7</font> <font color="#444444">│</font> <font color="#F8F8F2"> }</font> <font color="#444444"> 8</font> <font color="#444444">│</font> <font color="#F8F8F2">}</font> <font color="#444444">───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────</font> </pre></html></WRAP> </WRAP> エディタで編集して ServerApp.password 削除するか、ファイルを削除して再設定する😊\\ <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">nano</font> <u style="text-decoration-style:single">~/.jupyter/jupyter_server_config.json</u> </pre></html></WRAP> <WRAP color_result><html><pre class=BatN> <font color="#444444">───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444">│ </font>File: <b>/home/tomoyan/.jupyter/jupyter_server_config.json</b> <font color="#444444">───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444"> 1</font> <font color="#444444">│</font> <font color="#F8F8F2">{</font> <font color="#444444"> 2</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"IdentityProvider"</font><font color="#F8F8F2">: {</font> <font color="#444444"> 3</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"hashed_password"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"argon2:$argon2id$v=19$m=10240,t=10,p=8$f3WKEmLz3UiLf9TvzzCUng$D5bDNZN5vGaMrC</font> <font color="#444444"> </font> <font color="#444444">│</font> <font color="#E6DB74">TW8T2i+FP+rnTYoklZpp7vuJe3uuU"</font> <font color="#444444"> 4</font> <font color="#444444">│</font> <font color="#F8F8F2"> }</font> <font color="#444444"> 5</font> <font color="#444444">│</font> <font color="#F8F8F2">}</font> <font color="#444444">───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────</font> </pre></html></WRAP> または <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">rm</font> <u style="text-decoration-style:single">~/.jupyter/jupyter_server_config.json</u> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jupyter</font> <font color="#999999">server password</font> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">bat</font> <u style="text-decoration-style:single">~/.jupyter/jupyter_server_config.json</u> </pre></html></WRAP> <WRAP color_result><html><pre class=BatN> <font color="#444444">───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444">│ </font>File: <b>/home/tomoyan/.jupyter/jupyter_server_config.json</b> <font color="#444444">───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────</font> <font color="#444444"> 1</font> <font color="#444444">│</font> <font color="#F8F8F2">{</font> <font color="#444444"> 2</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"IdentityProvider"</font><font color="#F8F8F2">: {</font> <font color="#444444"> 3</font> <font color="#444444">│</font> <font color="#F8F8F2"> </font><font color="#FD971F">"hashed_password"</font><font color="#F8F8F2">: </font><font color="#E6DB74">"argon2:$argon2id$v=19$m=10240,t=10,p=8$f3WKEmLz3UiLf9TvzzCUng$D5bDNZN5vGaMrC</font> <font color="#444444"> </font> <font color="#444444">│</font> <font color="#E6DB74">TW8T2i+FP+rnTYoklZpp7vuJe3uuU"</font> <font color="#444444"> 4</font> <font color="#444444">│</font> <font color="#F8F8F2"> }</font> <font color="#444444"> 5</font> <font color="#444444">│</font> <font color="#F8F8F2">}</font> <font color="#444444">───────┴─────────────────────────────────────────────────────────────────────────────────────────────────────</font> </pre></html></WRAP> </WRAP> ==== JupyterLab のビルドが失敗する ==== === ヒープメモリー不足の場合 === <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab build </pre></html></WRAP> <WRAP color_result_long><html><pre> [LabBuildApp] JupyterLab 3.0.16 [LabBuildApp] Building in /home/tomoyan/pyJupyterLab/share/jupyter/lab [LabBuildApp] Building jupyterlab assets (production, minimized) Build failed. Troubleshooting: If the build failed due to an out-of-memory error, you may be able to fix it by disabling the `dev_build` and/or `minimize` options. If you are building via the `jupyter lab build` command, you can disable these options like so: jupyter lab build --dev-build=False --minimize=False You can also disable these options for all JupyterLab builds by adding these lines to a Jupyter config file named `jupyter_config.py`: c.LabBuildApp.minimize = False c.LabBuildApp.dev_build = False If you don't already have a `jupyter_config.py` file, you can create one by adding a blank file of that name to any of the Jupyter config directories. The config directories can be listed by running: jupyter --paths Explanation: - `dev-build`: This option controls whether a `dev` or a more streamlined `production` build is used. This option will default to `False` (i.e., the `production` build) for most users. However, if you have any labextensions installed from local files, this option will instead default to `True`. Explicitly setting `dev-build` to `False` will ensure that the `production` build is used in all circumstances. - `minimize`: This option controls whether your JS bundle is minified during the Webpack build, which helps to improve JupyterLab's overall performance. However, the minifier plugin used by Webpack is very memory intensive, so turning it off may help the build finish successfully in low-memory environments. An error occured. RuntimeError: JupyterLab failed to build See the log file for details: /tmp/jupyterlab-debug-yf057lv3.log </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_mincode_long> <code log /tmp/jupyterlab-debug-yf057lv3.log> [LabBuildApp] Building in /home/tomoyan/pyJupyterLab/share/jupyter/lab [LabBuildApp] Node v16.5.0 [LabBuildApp] Yarn configuration loaded. [LabBuildApp] Building jupyterlab assets (production, minimized) [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js install --non-interactive [LabBuildApp] yarn install v1.21.1 [1/5] Validating package.json... [2/5] Resolving packages... success Already up-to-date. Done in 0.55s. [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js yarn-deduplicate -s fewer --fail [LabBuildApp] yarn run v1.21.1 $ /home/tomoyan/pyJupyterLab/share/jupyter/lab/staging/node_modules/.bin/yarn-deduplicate -s fewer --fail Done in 0.29s. [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js run build:prod:minimize [LabBuildApp] yarn run v1.21.1 $ webpack --config webpack.prod.minimize.config.js <--- Last few GCs ---> [4455:0x5f7c1d0] 78804 ms: Scavenge 478.9 (492.1) -> 478.8 (493.3) MB, 1.7 / 0.0 ms (average mu = 0.261, current mu = 0.131) allocation failure [4455:0x5f7c1d0] 78807 ms: Scavenge 479.8 (493.3) -> 479.7 (498.1) MB, 2.2 / 0.0 ms (average mu = 0.261, current mu = 0.131) allocation failure <--- JS stacktrace ---> FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory 1: 0xb22900 node::Abort() [webpack] 2: 0xa3c161 node::FatalError(char const*, char const*) [webpack] 3: 0xd0b15e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [webpack] 4: 0xd0b4d7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [webpack] 5: 0xeec565 [webpack] 6: 0xefb295 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [webpack] 7: 0xefe38c v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [webpack] 8: 0xec2dbc v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [webpack] 9: 0x123977b v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [webpack] 10: 0x16437d9 [webpack] error Command failed with signal "SIGABRT". info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. [LabBuildApp] JupyterLab failed to build [LabBuildApp] Traceback (most recent call last): [LabBuildApp] File "/home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/debuglog.py", line 47, in debug_logging yield [LabBuildApp] File "/home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/labapp.py", line 166, in start raise e [LabBuildApp] File "/home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/labapp.py", line 162, in start build(name=self.name, version=self.version, [LabBuildApp] File "/home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/commands.py", line 469, in build return handler.build(name=name, version=version, static_url=static_url, [LabBuildApp] File "/home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/commands.py", line 678, in build raise RuntimeError(msg) [LabBuildApp] RuntimeError: JupyterLab failed to build [LabBuildApp] Exiting application: JupyterLab </code></WRAP> </WRAP> ログファイルに以下のエラーが載っている場合は、ヒープメモリー不足である。\\ <wrap em>FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory</wrap>\\ その場合は **node** の <html><code>--max-old-space-size</code></html> オプションを設定してから JupyterLab をビルドしてみる。\\ bash\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>echo</b> 'export NODE_OPTIONS="--max-old-space-size=1024"' >> ~/.bashrc (pyJupyterLab) <b class=GRN>$</b> . ~/<b class=HIY>.bashrc</b> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab build </pre></html></WRAP> </WRAP> zsh\\ <WRAP prewrap 100% color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>echo</b> 'export NODE_OPTIONS="--max-old-space-size=1024"' >> ~/.zshrc (pyJupyterLab) <b class=GRN>$</b> . ~/<b class=HIY>.zshrc</b> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab build </pre></html></WRAP> </WRAP> === システムのスワップメモリー不足の場合 === <WRAP color_term> <WRAP color_command><html><pre> (pyJupyterLab) <b class=GRN>$</b> <b class=HIY>jupyter</b> lab build </pre></html></WRAP> </WRAP> 無言で Linux の TTY ごと落ちてログイン画面になる😅\\ ※おそらく、/tmp になんらかの jupyterlab-debug-*.log が記録されている。\\ <WRAP color_term> <WRAP color_mincode><code log /tmp/jupyterlab-debug-a8s49iu7.log> [LabBuildApp] Building in /home/tomoyan/pyJupyterLab/share/jupyter/lab [LabBuildApp] Node v16.5.0 [LabBuildApp] Yarn configuration loaded. [LabBuildApp] Building jupyterlab assets (production, minimized) [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js install --non-interactive [LabBuildApp] yarn install v1.21.1 [1/5] Validating package.json... [2/5] Resolving packages... success Already up-to-date. Done in 0.64s. [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js yarn-deduplicate -s fewer --fail [LabBuildApp] yarn run v1.21.1 $ /home/tomoyan/pyJupyterLab/share/jupyter/lab/staging/node_modules/.bin/yarn-deduplicate -s fewer --fail Done in 0.35s. [LabBuildApp] > node /home/tomoyan/pyJupyterLab/lib64/python3.9/site-packages/jupyterlab/staging/yarn.js run build:prod:minimize </code></WRAP> </WRAP> システムのスワップメモリーが 1GB しか無い場合は、JupyterLab のビルドでスワップメモリーを使い果たすので、スワップメモリーを増やす必要がある。\\ [[linux:fedora:extend_zram_swap|Fedora 33 以降で標準になった ZRAM スワップの容量を拡張する]]\\ === メンテされない古いエクステンションが原因の場合 === **ModuleNotFoundError: Module not found: Error: Can't resolve 'codemirror' in ...** が発生してビルドに失敗する🤔\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jupyter lab</span> build </pre></html></WRAP> <WRAP color_result_long><html><pre> [LabBuildApp] JupyterLab 4.0.11 [LabBuildApp] Building in /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab [LabBuildApp] Building jupyterlab assets (production, minimized) [LabBuildApp] ERROR | Build failed. Troubleshooting: If the build failed due to an out-of-memory error, you may be able to fix it by disabling the `dev_build` and/or `minimize` options. If you are building via the `jupyter lab build` command, you can disable these options like so: jupyter lab build --dev-build=False --minimize=False You can also disable these options for all JupyterLab builds by adding these lines to a Jupyter config file named `jupyter_config.py`: c.LabBuildApp.minimize = False c.LabBuildApp.dev_build = False If you don't already have a `jupyter_config.py` file, you can create one by adding a blank file of that name to any of the Jupyter config directories. The config directories can be listed by running: jupyter --paths Explanation: - `dev-build`: This option controls whether a `dev` or a more streamlined `production` build is used. This option will default to `False` (i.e., the `production` build) for most users. However, if you have any labextensions installed from local files, this option will instead default to `True`. Explicitly setting `dev-build` to `False` will ensure that the `production` build is used in all circumstances. - `minimize`: This option controls whether your JS bundle is minified during the Webpack build, which helps to improve JupyterLab's overall performance. However, the minifier plugin used by Webpack is very memory intensive, so turning it off may help the build finish successfully in low-memory environments. /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/debuglog.py:56: UserWarning: An error occurred. warnings.warn("An error occurred.") /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/debuglog.py:57: UserWarning: RuntimeError: JupyterLab failed to build warnings.warn(msg[-1].strip()) /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/debuglog.py:58: UserWarning: See the log file for details: /tmp/jupyterlab-debug-tlt_npo8.log warnings.warn(f"See the log file for details: {log_path!s}") </pre></html></WRAP> </WRAP> ※/tmp になんらかの jupyterlab-debug-*.log が記録されている。\\ <WRAP color_term> <WRAP color_mincode_long><code log /tmp/jupyterlab-debug-tlt_npo8.log> [LabBuildApp] Building in /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab [LabBuildApp] Node v18.15.0 [LabBuildApp] Yarn configuration loaded. [LabBuildApp] Building jupyterlab assets (production, minimized) [LabBuildApp] > node /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/staging/yarn.js install [LabBuildApp] ➤ YN0000: ┌ Resolution step ➤ YN0060: │ @jupyterlab/application-top@workspace:. provides @jupyterlab/application (p314d7) with version 4.0.11, which doesn't satisfy what @krassowski/jupyterlab-lsp requests ➤ YN0060: │ @jupyterlab/application-top@workspace:. provides @jupyterlab/application (p981ad) with version 4.0.11, which doesn't satisfy what @krassowski/jupyterlab_go_to_definition requests ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/apputils (pe66a5), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/apputils (pb1830), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/cells (p6dfe0), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/codeeditor (pfec7f), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/codeeditor (p6629f), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/codemirror (p710ba), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/codemirror (p06aed), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/completer (p99ce4), requested by @krassowski/jupyterlab-lsp ➤ YN0060: │ @jupyterlab/application-top@workspace:. provides @jupyterlab/coreutils (pd16cc) with version 6.0.11, which doesn't satisfy what @krassowski/jupyterlab-lsp and some of its descendants request ➤ YN0060: │ @jupyterlab/application-top@workspace:. provides @jupyterlab/coreutils (p3f8e0) with version 6.0.11, which doesn't satisfy what @krassowski/jupyterlab_go_to_definition requests ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/docmanager (pab0af), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/docmanager (pdd6c2), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/docregistry (pa10be), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/docregistry (p080ce), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/fileeditor (pc99dd), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/fileeditor (p2cda8), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/notebook (pc214e), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/notebook (p804fc), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/observables (p13210), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/rendermime (p1ad05), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/services (p86120), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/services (pe383b), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/statusbar (p1fe6f), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/tooltip (p07794), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @jupyterlab/ui-components (pa0a72), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @lumino/algorithm (p64a09), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @lumino/algorithm (p6f657), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide @lumino/widgets (p04355), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide codemirror (pe52c2), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide codemirror (p16632), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide react (pcf475), requested by @krassowski/jupyterlab-lsp ➤ YN0002: │ @jupyterlab/application-top@workspace:. doesn't provide react (p9e0a3), requested by @krassowski/jupyterlab_go_to_definition ➤ YN0002: │ @jupyterlab/cell-toolbar-extension@npm:4.0.11 doesn't provide react (p20440), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/console-extension@npm:4.0.11 doesn't provide react (p8d0ce), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/csvviewer-extension@npm:4.0.11 doesn't provide react (p34332), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/debugger-extension@npm:4.0.11 doesn't provide react (pdeb62), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/documentsearch-extension@npm:4.0.11 doesn't provide react (p295a5), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/extensionmanager-extension@npm:4.0.11 doesn't provide react (p2b4a4), requested by @jupyterlab/settingregistry ➤ YN0060: │ @jupyterlab/extensionmanager@npm:4.0.11 provides react (p14d5a) with version 18.2.0, which doesn't satisfy what react-paginate requests ➤ YN0002: │ @jupyterlab/filebrowser-extension@npm:4.0.11 doesn't provide react (p5f99c), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/fileeditor-extension@npm:4.0.11 doesn't provide react (p8999e), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/htmlviewer-extension@npm:4.0.11 doesn't provide react (p277c8), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/json-extension@npm:4.0.11 doesn't provide @types/react (pe6271), requested by react-json-tree ➤ YN0002: │ @jupyterlab/mainmenu-extension@npm:4.0.11 doesn't provide react (p249d7), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/markdownviewer-extension@npm:4.0.11 doesn't provide react (p1eed9), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/metadataform-extension@npm:4.0.11 doesn't provide react (pe6f15), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/metadataform@npm:4.0.11 doesn't provide @rjsf/utils (p0f959), requested by @rjsf/core ➤ YN0002: │ @jupyterlab/metadataform@npm:4.0.11 doesn't provide @rjsf/utils (p8e55c), requested by @rjsf/validator-ajv8 ➤ YN0002: │ @jupyterlab/services@npm:7.0.11 doesn't provide react (p1bd0e), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/settingeditor-extension@npm:4.0.11 doesn't provide react (p1c871), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/statusbar-extension@npm:4.0.11 doesn't provide react (p4d2ec), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/terminal-extension@npm:4.0.11 doesn't provide react (pbfdde), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/toc-extension@npm:6.0.11 doesn't provide react (p07cb0), requested by @jupyterlab/settingregistry ➤ YN0002: │ @jupyterlab/translation-extension@npm:4.0.11 doesn't provide react (p70edc), requested by @jupyterlab/settingregistry ➤ YN0002: │ @krassowski/jupyterlab-lsp@file:../extensions/krassowski-jupyterlab-lsp-3.10.2.tgz::locator=%40jupyterlab%2Fapplication-top%40workspace%3A. [0eec1] doesn't provide @jupyterlab/observables (pd127d), requested by @krassowski/code-jumpers ➤ YN0002: │ @krassowski/jupyterlab-lsp@file:../extensions/krassowski-jupyterlab-lsp-3.10.2.tgz::locator=%40jupyterlab%2Fapplication-top%40workspace%3A. [0eec1] doesn't provide @jupyterlab/translation (p7e0d2), requested by @krassowski/code-jumpers ➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code ➤ YN0000: └ Completed in 0s 655ms ➤ YN0000: ┌ Fetch step ➤ YN0000: └ Completed in 0s 653ms ➤ YN0000: ┌ Link step ➤ YN0000: └ Completed in 0s 907ms ➤ YN0000: Done with warnings in 2s 353ms [LabBuildApp] > node /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/staging/yarn.js dlx yarn-berry-deduplicate -s fewerHighest --fail [LabBuildApp] ➤ YN0000: ┌ Resolution step ➤ YN0000: └ Completed in 5s 936ms ➤ YN0000: ┌ Fetch step ➤ YN0000: └ Completed ➤ YN0000: ┌ Link step ➤ YN0000: └ Completed in 1s 311ms ➤ YN0000: Done in 7s 405ms No duplicates found, yarn.lock identical [LabBuildApp] > node /home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/staging/yarn.js run build:prod:minimize [LabBuildApp] [webpack-cli] ModuleNotFoundError: Module not found: Error: Can't resolve 'codemirror' in '/home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/editors/codemirror' at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/Compilation.js:2016:28 at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:798:13 at eval (eval at create (/home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:10:1) at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:270:22 at eval (eval at create (/home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:9:1) at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:434:22 at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:116:11 at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:670:25 at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:855:8 at /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:975:5 resolve 'codemirror' in '/home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/editors/codemirror' Parsed request is a module using description file: /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/package.json (relative path: ./lib/editors/codemirror) Field 'browser' doesn't contain a valid alias configuration resolve as module /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/editors/codemirror/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/editors/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/node_modules doesn't exist or is not a directory looking for modules in /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules single file module using description file: /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/package.json (relative path: ./node_modules/codemirror) no extension Field 'browser' doesn't contain a valid alias configuration /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/codemirror doesn't exist .js Field 'browser' doesn't contain a valid alias configuration /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/codemirror.js doesn't exist .json Field 'browser' doesn't contain a valid alias configuration /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/codemirror.json doesn't exist .wasm Field 'browser' doesn't contain a valid alias configuration /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/codemirror.wasm doesn't exist /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/codemirror doesn't exist /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/jupyterlab4/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/venvs/node_modules doesn't exist or is not a directory /home/tomoyan/.local/pipx/node_modules doesn't exist or is not a directory /home/tomoyan/.local/node_modules doesn't exist or is not a directory /home/tomoyan/node_modules doesn't exist or is not a directory /home/node_modules doesn't exist or is not a directory /node_modules doesn't exist or is not a directory [LabBuildApp] JupyterLab failed to build [LabBuildApp] ERROR | Build failed. Troubleshooting: If the build failed due to an out-of-memory error, you may be able to fix it by disabling the `dev_build` and/or `minimize` options. If you are building via the `jupyter lab build` command, you can disable these options like so: jupyter lab build --dev-build=False --minimize=False You can also disable these options for all JupyterLab builds by adding these lines to a Jupyter config file named `jupyter_config.py`: c.LabBuildApp.minimize = False c.LabBuildApp.dev_build = False If you don't already have a `jupyter_config.py` file, you can create one by adding a blank file of that name to any of the Jupyter config directories. The config directories can be listed by running: jupyter --paths Explanation: - `dev-build`: This option controls whether a `dev` or a more streamlined `production` build is used. This option will default to `False` (i.e., the `production` build) for most users. However, if you have any labextensions installed from local files, this option will instead default to `True`. Explicitly setting `dev-build` to `False` will ensure that the `production` build is used in all circumstances. - `minimize`: This option controls whether your JS bundle is minified during the Webpack build, which helps to improve JupyterLab's overall performance. However, the minifier plugin used by Webpack is very memory intensive, so turning it off may help the build finish successfully in low-memory environments. [LabBuildApp] Traceback (most recent call last): [LabBuildApp] File "/home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/debuglog.py", line 47, in debug_logging yield [LabBuildApp] File "/home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/labapp.py", line 206, in start raise e [LabBuildApp] File "/home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/labapp.py", line 197, in start build( [LabBuildApp] File "/home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/commands.py", line 507, in build return handler.build( ^^^^^^^^^^^^^^ [LabBuildApp] File "/home/tomoyan/.local/pipx/venvs/jupyterlab4/lib64/python3.11/site-packages/jupyterlab/commands.py", line 723, in build raise RuntimeError(msg) [LabBuildApp] RuntimeError: JupyterLab failed to build [LabBuildApp] Exiting application: JupyterLab </code></WRAP> </WRAP> <WRAP color_term> <WRAP color_mincode><code log> [LabBuildApp] [webpack-cli] ModuleNotFoundError: Module not found: Error: Can't resolve 'codemirror' in '/home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/staging/node_modules/@krassowski/jupyterlab_go_to_definition/lib/editors/codemirror' </code></WRAP> </WRAP> Go to definition extension for JupyterLab 拡張機能はもう維持されません😓\\ [[https://github.com/krassowski/jupyterlab-go-to-definition|krassowski/jupyterlab-go-to-definition: Navigate to variable's definition with a click in JupyterLab (or with a few key strokes)]] [[gtr>https://github.com/krassowski/jupyterlab-go-to-definition|翻訳]]\\ 拡張機能をアンインストールするとビルドできるようになる😊\\ <WRAP color_term> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jupyter labextension</span> uninstall @krassowski/jupyterlab_go_to_definition </pre></html></WRAP> <WRAP color_result><html><pre> <span style="color:#A2734C">(Deprecated) Uninstalling extensions with the jupyter labextension uninstall command is now deprecated and will be removed in a future major version of JupyterLab.</span> <span style="color:#A2734C">Users should manage prebuilt extensions with package managers like pip and conda, and extension authors are encouraged to distribute their extensions as prebuilt packages </span> Uninstalling @krassowski/jupyterlab_go_to_definition from /home/tomoyan/.local/pipx/venvs/jupyterlab4/share/jupyter/lab/extensions Building jupyterlab assets (production, minimized) </pre></html></WRAP> </WRAP> ==== jlpm で Usage Error: No project found in /home/xxx エラーが発生する😢 ==== <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm4</font> add <font color="#75507B">--dev</font> \ bash-language-server \ dockerfile-language-server-nodejs \ javascript-typescript-langserver \ sql-language-server \ unified-language-server \ vscode-css-languageserver-bin \ vscode-html-languageserver-bin \ vscode-json-languageserver-bin \ yaml-language-server </pre></html></WRAP> <WRAP color_result><html><pre> <font color="#CC0000"><b>Usage Error</b></font>: No project found in /home/tomoyan <b>$ </b>yarn add [--json] [-E,--exact] [-T,--tilde] [-C,--caret] [-D,--dev] [-P,--peer] [-O,--optional] [--prefer-dev] [-i,--interactive] [--cached] [--mode #0] ... </pre></html></WRAP> </WRAP> ホームディレクトリで <html><code>jlpm init</code></html> を実行してから再実行する🤔\\ <WRAP round tip 90%> 以下の実行には node.js が必要である🤔\\ [[linux:anyenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]] および\\ [[linux:anyenv#nodenv|nodenv - anyenv - rbenv スタイルのオールインワン環境マネージャー]]\\ jlpm は yarn のロックされたバージョンである🤔\\ [[rtd>jupyterlab.readthedocs.io/en/latest/developer/contributing.html#installing-jupyterlab|Contribute — JupyterLab 4.1.2 documentation]] [[gtr>https://jupyterlab.readthedocs.io/en/latest/developer/contributing.html#installing-jupyterlab|翻訳]] より\\ <WRAP group> <WRAP half column><html><pre> The <code>jlpm</code> command is a JupyterLab-provided, locked version of the yarn package manager. If you have <code>yarn</code> installed already, you can use the <code>yarn</code> command when developing, and it will use the local version of <code>yarn</code> in <code>jupyterlab/yarn.js</code> when run in the repository or a built application directory. </pre></html></WRAP> <WRAP half column><html><pre> <code>jlpm</code> コマンドは、JupyterLab が提供する、yarn パッケージ マネージャーのロックされたバージョンです。すでに <code>yarn</code> がインストールされている場合は、開発時に <code>yarn</code> コマンドを使用できます。また、リポジトリまたはビルドされたアプリケーションディレクトリで実行するときに、<code>jupyterlab/yarn.js</code> 内のローカルバージョンの <code>yarn</code> が使用されます。 </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm</font> <font color="#75507B">-v</font> </pre></html></WRAP> <WRAP color_result><html><pre> 3.5.0 </pre></html></WRAP> </WRAP> </WRAP><!-- round tip end --> <WRAP color_term> <WRAP color_command><html><pre> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">cd</font> <font color="#999999"><u style="text-decoration-style:single">~</u></font> <font color="#FF8700"><b>$</b></font> <font color="#4E9A06">jlpm</font> init </pre></html></WRAP> <WRAP color_result><html><pre>{ <font color="#06989A">name</font>: <font color="#4E9A06">'tomoyan'</font>, <font color="#06989A">packageManager</font>: <font color="#4E9A06">'yarn@3.5.0'</font> }</pre></html></WRAP> <WRAP color_command><html><pre> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">jlpm</span> add <span style="color:#A347BA">--dev</span> \ bash-language-server \ dockerfile-language-server-nodejs \ javascript-typescript-langserver \ sql-language-server \ unified-language-server \ vscode-css-languageserver-bin \ vscode-html-languageserver-bin \ vscode-json-languageserver-bin \ yaml-language-server </pre></html></WRAP> <WRAP color_result><html><pre> <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Resolution step <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">string-similarity</font><font color="#87AFFF">@npm:2.0.0</font> is deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. <font color="#FCE94F">➤</font> YN0032: │ <font color="#D7875F">node-addon-api</font><font color="#87AFFF">@npm:7.1.0</font>: Implicit dependencies on node-gyp are discouraged <font color="#FCE94F">➤</font> YN0061: │ <font color="#D75F00">@npmcli/</font><font color="#D7875F">move-file</font><font color="#87AFFF">@npm:1.1.2</font> is deprecated: This functionality has been moved to @npmcli/fs <font color="#FCE94F">➤</font> YN0032: │ <font color="#D7875F">fsevents</font><font color="#87AFFF">@npm:2.3.3</font>: Implicit dependencies on node-gyp are discouraged <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">sane</font><font color="#87AFFF">@npm:4.1.0</font> is deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">source-map-resolve</font><font color="#87AFFF">@npm:0.5.3</font> is deprecated: See https://github.com/lydell/source-map-resolve#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">source-map-url</font><font color="#87AFFF">@npm:0.4.1</font> is deprecated: See https://github.com/lydell/source-map-url#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">urix</font><font color="#87AFFF">@npm:0.1.0</font> is deprecated: Please see https://github.com/lydell/urix#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">resolve-url</font><font color="#87AFFF">@npm:0.2.1</font> is deprecated: https://github.com/lydell/resolve-url#deprecated <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">abab</font><font color="#87AFFF">@npm:2.0.6</font> is deprecated: Use your platform's native atob() and btoa() methods instead <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">domexception</font><font color="#87AFFF">@npm:2.0.1</font> is deprecated: Use your platform's native DOMException instead <font color="#FCE94F">➤</font> YN0061: │ <font color="#D7875F">w3c-hr-time</font><font color="#87AFFF">@npm:1.0.2</font> is deprecated: Use your platform's native performance.now() and performance.timeOrigin. <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 15s 123ms <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Fetch step <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">yargs</font><font color="#87AFFF">@npm:17.7.2</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">yocto-queue</font><font color="#87AFFF">@npm:1.0.0</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">zod</font><font color="#87AFFF">@npm:3.22.4</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">typescript</font><font color="#87AFFF">@npm:3.0.3</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> YN0013: │ <font color="#D7875F">typescript</font><font color="#87AFFF">@npm:2.9.2</font> can't be found in the cache and will be fetched from the remote registry <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 53s 377ms <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: ┌ Link step <font color="#FCE94F">➤</font> YN0000: │ ESM support for PnP uses the experimental loader API and is therefore experimental <font color="#729FCF">➤</font> YN0007: │ <font color="#D7875F">sqlite3</font><font color="#87AFFF">@npm:5.1.7 [52396]</font> must be built because it never has been before or the last one failed <font color="#729FCF">➤</font> <font color="#555753">YN0000</font>: └ Completed in 3s 684ms <font color="#FCE94F">➤</font> YN0000: Done with warnings in 1m 13s </pre></html></WRAP> </WRAP> ===== 参考文献 ===== [[https://gist.github.com/parente/b6ee0efe141822dfa18b6feeda0a45e5|Jupyter Tidbit: IPython's ! returns an SList]]\\ [[so>questions/59973053/jupyter-ipython-slist-obtaining-non-tokenized-output-from-the-shell-execute|python - Jupyter / IPython SList :: Obtaining non-tokenized output from the shell execute operator "!" - Stack Overflow]]\\ [[git>spyder-ide|Spyder IDE]]\\ [[https://ipython.readthedocs.io/en/latest/install/kernel_install.html|Installing the IPython kernel — IPython 8.0.0.dev documentation]]\\ [[https://devblogs.microsoft.com/dotnet/net-interactive-with-sql-net-notebooks-in-visual-studio-code/|.NET Interactive with SQL!| .NET Notebooks in Visual Studio Code | .NET Blog]] (2021/03/04)\\ [[https://devblogs.microsoft.com/dotnet/net-interactive-preview-3-vs-code-insiders-and-polyglot-notebooks/|.NET Interactive Preview 3: VS Code Insiders and .NET Polyglot Notebooks | .NET Blog]] (2020/09/30)\\ [[https://www.infoq.com/jp/news/2020/05/dotnet-interactive-jupyter-core/|.NET Interactive: .NET Coreを使用したJupyter Notebook - プレビュー2 | InfoQ]] (2020/05/10)\\ [[https://devblogs.microsoft.com/dotnet/net-interactive-is-here-net-notebooks-preview-2/|.NET Interactive is here! | .NET Notebooks Preview 2 | .NET Blog]] (2020/02/06)\\ [[https://blog.nteract.io/hydrogen-interactive-computing-in-atom-89d291bcc4dd|Hydrogen: Interactive computing in Atom | by Lukas Geiger | nteract]]\\ [[https://atom.io/packages/Hydrogen|hydrogen | packages - Atom]]\\ [[https://ipython.readthedocs.io/en/stable/interactive/magics.html|Built-in magic commands — IPython 7.25.0 documentation]]\\ [[https://towardsdatascience.com/create-virtual-environment-using-virtualenv-and-add-it-to-jupyter-notebook-6e1bf4e03415|Create Virtual Environment using “virtualenv” and add it to Jupyter Notebook | by B. Chen | Towards Data Science]]\\ [[https://forest.watch.impress.co.jp/docs/news/1354540.html|プログラミング言語のコードを逐次実行できるノートブック環境「JupyterLab」がスタンドアロンアプリに/Windows、Mac、Linux(Debian/Fedora)で利用可能]]\\ [[https://www.jpmorgan.co.jp/ja/about-us| J.P. Morgan Japan | 会社情報]]\\ [[https://kakeami.github.io/viz-madb/index.html|はじめに — マンガと学ぶデータビジュアライゼーション]]\\ [[git>nlp-with-transformers/notebooks|GitHub - nlp-with-transformers/notebooks: Jupyter notebooks for the Natural Language Processing with Transformers book]]\\ [[git>philipturner/swift-colab|GitHub - philipturner/swift-colab: Swift kernel for Google Colaboratory]]\\ [[https://medium.com/analytics-vidhya/how-to-automate-a-jupyter-notebook-9d1490424947|How to Automate a Jupyter Notebook? | by Rahul Lalchandani | Analytics Vidhya | Mediumz]]\\ [[https://engineer.recruit-lifestyle.co.jp/techblog/2018-10-04-ml-platform/|Jupyter だけで機械学習を実サービス展開できる基盤]]\\ [[https://papermill.readthedocs.io/en/latest/|Home - papermill 2.4.0 documentation]]\\ [[git>jtpio/ipylab|jtpio/ipylab: Control JupyterLab from Python Notebooks with Jupyter Widgets 🧪 ☢️ 🐍 - GitHub]]\\ [[https://pystyle.info/jupyterlab-recommend-extensions/|JupyterLab - JupyterLab のおすすめの拡張一覧 - pystyle]]\\ [[git>aws-sagemaker-jp/awesome-studio-lab-jp|aws-sagemaker-jp/awesome-studio-lab-jp: SageMaker Studio Labの教材を紹介するリポジトリ。]]\\ [[ git>ryuichiueda/LNPR_BOOK_CODES|]]\\ [[rtd>jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/examples_index.html|Notebook Examples — Jupyter Notebook 6.5.3 documentation]]\\ [[https://daringfireball.net/projects/markdown/|Daring Fireball: Markdown]]\\ [[rtd>jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/Working%20With%20Markdown%20Cells.html|Markdown Cells — Jupyter Notebook 6.5.4 documentation]]\\ [[rtd>jupyterlab.readthedocs.io/en/stable/developer/css.html|CSS Patterns — JupyterLab 3.6.3 documentation]]\\ [[so>questions/287871/how-do-i-print-colored-text-to-the-terminal|How do I print colored text to the terminal?]]\\ [[rtd>ipython.readthedocs.io/en/stable/config/custommagics.html|Defining custom magics — IPython 8.12.0 documentation]]\\ [[https://www.marktechpost.com/2023/03/25/top-jupyterlab-extensions-for-machine-learning-research/|Best JupyterLab Extensions for Machine Learning Research (2023)]] ([[https://www-marktechpost-com.translate.goog/2023/03/25/top-jupyterlab-extensions-for-machine-learning-research/?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc|翻訳]])\\ [[md>towards-data-science/4-little-known-magic-commands-that-boost-your-productivity-af1ba4268c57|4 Little Known Magic Commands That Boost Your Productivity | by Lukas Frei | Towards Data Science]] [[gtr>https://medium.com/towards-data-science/4-little-known-magic-commands-that-boost-your-productivity-af1ba4268c57|翻訳]]\\ ==== 付録 ==== [[tw>tomoyan596/status/1405944815250935810|Spyder IDE ❓って初めて知りましたけど、有名なのでしょうかねぇ🤔 / Twitter]]\\ [[tw>tomoyan596/status/1407378026988412931|これもJupyterLab用のPowerShell Kernelの実装ですが、dotnet公式で対応していて以前はプレビューリリースの状態だったようですが、今はこちらが主流になって来ているのかな🤔 .NET Interactive / Twitter]]\\ <del>[[tw>tomoyan596/status/1407383545136488450|.NET InteractiveはVisual Studio CodeのネイティブNotebook機能として実装されたものですねぇ🤔 MicrosoftもJupyterLabのNotebookを、VS Codeのインタラクティブ実行可能なNotebook機能として取り入れているということですねぇ🥰 / Twitter]]</del>(Try .NET から名称変更されました)\\ [[tw>tomoyan596/status/1406254746583801856|投資銀行がオープンソース❓Jupyter関係の開発していますねぇ🤔 JPモルガンさんは投資家さんならみな良くご存じのゴールドマン・サックスとかモルガン・スタンレーみたいな世界的な金融グループですねぇ🤔 Project Jupyterは海外ではかなり注目プロジェクトということですね😲 / Twitter]]\\ [[tw>tomoyan596/status/1406262789081948160|Project Jupyterがすごい巨大化しているような感じがしていたんですよねぇ🤔おそらく世界的なスタンダードということだと思いますけどねぇ🤔 NumFOCUS Foundationさんの支援プロジェクトで...🤔 / Twitter]]\\ [[tw>tomoyan596/status/1406263164573044737|Python関係の科学技術に関連したオープンソースがいっぱいです🤔 / Twitter]]\\ [[tw>tomoyan596/status/1407397121255383046|なんですと❓2021/03/04のBlogで.NET Interactiveには、C#、F#、PowerShell、JavaScript、およびHTMLに加えて、T-SQLサポートが付属してるって発表していますねぇ😅💦 / Twitter]]\\ [[tw>tomoyan596/status/1463136786759122953|JupyterLab Desktop が9月にリリースされましたけど、Electron ベースの JupyterLab で GUI アプリとしてインストール出来て良いですねぇ🥰Linux でのインストールだけ追記しておきましたけど、macosもWindowsもあるので良さげです😊HyperとConflictどうしよう🤔 / Twitter]]\\ [[tw>tomoyan596/status/1463513042944020480|jupyterlab-desktopではExtension managerが無効化されてる😱😢😢😢😢😢😢😭Extension manager is currently disabled in JupyterLab-app, but it is something that we will definitely want to enable in the future. / Twitter]]\\ [[tw>tomoyan596/status/1514718584018141196|JupyterLabにTheme入れてビルドしたら、サーバーのコンソールのプロセスごとご臨終😱😅原因はZRAMスワップの3倍盛り設定が消えてました😅3倍設定するとメモリー1GBのしょぼい仮想サーバーでも圧縮メモリーテクノロジーで実質2.8GBまでソフトウェアメモリー増設されます😁]]\\ [[tw>tomoyan596sp/status/1565413739457036288|文献は古いけど、JupyterLabのテーマを弄ってWebフォントをあてる手がかりになりそう🤔 まだ、スマホでCOBOL書こうとしてるのか😅]]\\ [[tw>tomoyan596sp/status/1590095093473898497|JupyterLabでHTMLを編集しながらリアルタイムで表示出来ますが、この文献で紹介してるプラグインは、既に本家にマージされているから、何もインストール無しに同じことが出来るようになってる事がわかりました😊]]\\ [[tw>tomoyan596sp/status/1590470634743947264|JupyterLabでLess CSSでけた🤤less.jsをcdnからロードする🤔lessを書く🤤refreshStylesで埋め込まれたLessを有効化する🤔]]\\ [[tw>tomoyan596sp/status/1590472252575084547|または、この方法🤔LessCSSを書いてからless.jsをcdnからロードする🤔CSSもJSもLessCSSも現時点のJupyterLabでは、HTMLに埋め込むしかない😅]]\\ [[tw>tomoyan596sp/status/1751614466683539552|この拡張機能はもう維持されません😨😇 やっぱり?😅なんかJupyterLabがビルドしなさい言ってくるし、ビルドしてもcodemirrorがModule not found言われるし、エクステンションをアンインストールしようね😉]]\\ [[tw>tomoyan596sp/status/1763688165603525113|誰だよ Javascript Error: jQuery is not defined 言ってるのは🤣 jupyter_bokehがElectron版のJupyterLab Desktopでエラー吐いてるんだよね🤔 Webブラウザーではエラー吐いても動いてるけど...😅 なんだろうこれ🤔]]\\ python/jupyterlab.txt 最終更新: 2024/04/02 10:40by ともやん