この記事では、The Littlest Jupyter Hub (TLJH) を Debian 11、Debian 12、Ubuntu 20.04 LTS、および Ubuntu 22.04 LTS オペレーティング システムにインストールする方法を説明します。また、Jupyter Hub にアクセスし、新しい TLJH ユーザーを作成し、TLJH ユーザー セッションを管理する方法も示します。すべての TLJH ユーザー向けに、新しい Python ライブラリをインストールする方法も示します。
内容のトピック:
- TLJH の依存関係パッケージのインストール
- Littlest Jupyter Hub (TLJH) のインストール
- TLJH が動作しているかどうかを確認する
- TLJHへのアクセス
- TLJH ユーザーの作成と TLJH ユーザー セッションの管理
- すべての Jupyter Hub ユーザー向けの Python ライブラリのインストール
- 結論
- 参考文献
TLJH の依存関係パッケージのインストール
まず、次のコマンドを使用して APT パッケージ データベース キャッシュを更新します。
$ 須藤 適切なアップデート
Jupyter Hub に必要な依存関係パッケージをインストールするには、次のコマンドを実行します。
$ 須藤 適切な インストール python3 python3-dev python3-pip ギット カール
インストールを確認するには、「Y」を押してから、 <入力>。
依存関係パッケージがダウンロードされています。完了するまでにしばらく時間がかかります。
依存関係パッケージがダウンロードされています。完了するまでにしばらく時間がかかります。
この時点で、依存関係パッケージが Ubuntu/Debian マシンにインストールされている必要があります。
Littlest Jupyter Hub (TLJH) のインストール
Ubuntu/Debian マシンに TLJH をインストールする前に、TLJH 管理者として構成するユーザーのユーザー名を見つける必要があります。通常、他に念頭に置いていない限り、Ubuntu/Debian マシンのログイン ユーザーを TLJH 管理者として設定します。要件に応じて、任意のユーザーを TLJH 管理者として構成できます。
次のコマンドを使用して、ログイン ユーザーのユーザー名を見つけることができます。
$ 私は誰今回の場合、ログインユーザー名は「shovon」です。
Ubuntu/Debian マシンに TLJH をインストールするには、次のコマンドを実行します。
$ カール -L https: // tljh.jupyter.org / ブートストラップ.py | 須藤 -そして Python3 - --管理者 $ ( 私は誰 )注記 : ログイン ユーザーを TLJH 管理者として設定しています。他のユーザーを TLJH 管理者として構成する場合は、前のコマンドの –admin $(whoami) を –admin に置き換えます。
TLJH は Ubuntu/Debian マシンにインストールされています。すべての TLJH コンポーネントをダウンロードしてインストールするには、しばらく時間がかかります。
この時点で、TLJH が Ubuntu/Debian マシンにインストールされているはずです。
TLJH が動作しているかどうかを確認する
TLJH がコンピュータ上で動作していることを確認するには、まず次のコマンドを使用して、TLJH プロキシ サービス traefik が動作しているかどうかを確認します。
$ 須藤 systemctl ステータス traefik.serviceご覧のとおり、traefik プロキシ サービスが実行されており、システムの起動時に自動的に開始されるように構成されています。
また、次のコマンドを使用して、JupyterHub サービスが動作しているかどうかを確認します。
$ 須藤 systemctl ステータス jupyterhub.serviceご覧のとおり、JupyterHub サービスも実行されており、システムの起動時に自動的に開始されるように構成されています。
traefik プロキシと JupyterHub の「systemd」サービスが正しく実行されているため、Litterest Jupyter Hub (TLJH) も正常に動作しています。
TLJHへのアクセス
Web ブラウザから TLJH にアクセスするには、Ubuntu/Debian マシンの IP アドレス (構成されている場合は DNS 名) を知っている必要があります。この場合、IP アドレスは 192.168.189.128 です。あなたにとっては違うかもしれません。ですので、今後は必ず交換してください。
$ ip ある
Web ブラウザ アプリを開いて、次のサイトにアクセスします http://192.168.189.128 JupyterHub のログイン ページが表示されます。
管理者ユーザー名、希望のログイン パスワード (JupyterHub の管理者ユーザーに設定したいもの) を入力し、「サインイン」をクリックします。
JupyterHub にログインしている必要があります。
TLJH ユーザーの作成と TLJH ユーザー セッションの管理
新しい TLJH ユーザーを作成するには、JupyterHub に管理者ユーザーとしてログインし、 [ファイル] > [ハブ コントロール パネル]。
「管理者」をクリックします。
すべての TLJH ユーザーとユーザー セッション/ハブがリストされる必要があります。
「ユーザーを追加」をクリックします。
TLJH[1] に追加するユーザー名を入力します。単一のユーザーまたは複数のユーザーを TLJH に一度に追加できます。 TLJH に複数のユーザーを追加するには、各ユーザー名を個別の行に入力します。
新しく作成したユーザーに TLJH への管理アクセス権を与えたい場合は、「管理者」にチェックを入れます。 [2] 。
完了したら、「ユーザーを追加」をクリックします [3] 。
新しい TLJH ユーザーを作成する必要があります [1] 。
「管理者」ページから、各ユーザー[2]およびすべてのユーザーの TLJH ユーザー セッション/ハブを管理 (開始/停止) できます。 [3] 。
TLJH ユーザーのいずれかとしてログインするには、新しいユーザーに設定するユーザー名とパスワードを入力し、「サインイン」をクリックします。
注記 :初回ログイン時のパスワードが新規ユーザーのログインパスワードとして設定されます。
新しいユーザーとして JupyterHub にログインする必要があります。
TLJH 管理者ユーザーは、TLJH にログインしているユーザーを確認し、ユーザー セッション/ハブを管理できます。
すべての Jupyter Hub ユーザー向けの Python ライブラリのインストール
各 TLJH ユーザーは、Jupyter Hub セッションから Python PIP を使用して任意の Python ライブラリをインストールできます。ただし、ディスク領域を節約するために、最も一般的に使用される Python ライブラリをシステム全体にインストールすると、すべての Jupyter Hub ユーザーが再インストールすることなくアクセスできるようになります。
まず、TLJHに管理者ユーザーでログインし、「ランチャー」タブから「ターミナル」をクリックします。
すべての TLJH ユーザーに対して matplotlib Python ライブラリ (たとえば) をインストールするには、次のコマンドを実行します。
$ 須藤 -そして pip3 インストール マットプロットライブラリMatplotlib がインストールされています。完了するまでにしばらく時間がかかります。
この時点で、すべての TLJH ユーザーに対して matplotlib Python ライブラリがインストールされている必要があります。
他の TLJH ユーザーが matplotlib Python ライブラリを使用できるかどうかを確認するには、TLJH ユーザーの 1 人としてログインし、新しい Jupyter Notebook を作成し、次のコード行 (matplotlib ドキュメントからコピーしたもの) を実行します。
matplotlib.pyplotをインポートする として ピートplt.プロット ( [ 1 、 2 、 3 、 4 】 )
plt.ylabel ( 「いくつかの数字」 )
plt.ショー ( )
TLJH ユーザーが matplotlib にアクセスできる場合、コードは次のスクリーンショットに示すようなグラフを生成するはずです。
結論
この記事では、The Littlest Jupyter Hub (TLJH) を Debian 11、Debian 12、Ubuntu 20.04 LTS、および Ubuntu 22.04 LTS オペレーティング システムにインストールする方法を説明しました。また、Web ブラウザから TLJH にアクセスし、新しい TLJH ユーザーを作成し、TLJH ユーザー セッションを管理する方法も説明しました。すべての TLJH ユーザーに対しても、新しい Python ライブラリをインストールする方法を説明しました。