JupyterノートブックでBashコードを実行するためのJupyterHub Bashカーネルのインストール方法
プログラミング言語のサポートは、JupyterHub上のカーネルとして提供されます。PythonカーネルはJupyterHubにデフォルトでインストールされており、Jupyterノートブック上でPythonプログラミング言語を使用できるようになります。他のプログラミング言語もJupyterノートブックで使用することができます。必要なのは、コンピュータにJupyterHub用の適切なカーネルをインストールすることだけです。
この記事では、JupyterHubのユーザーがJupyterノートブック上でBashコードを実行できるように、JupyterHubサーバーにJupyterHub Bashカーネルをインストールする方法を示します。
注意: コンピュータにJupyterHubがインストールされていない場合は、使用しているLinuxディストリビューションに応じて以下のいずれかの記事を読むことができます:
1. Ubuntu 22.04 LTS/Debian 12/Linux Mint 21に最新のJupyterHubをインストールする方法
2. Fedora 38+/RHEL 9/Rocky Linux 9に最新バージョンのJupyterHubをインストールする方法
目次:
- 単一ユーザーのためのJupyterHub Bashカーネルのインストール
- すべてのユーザーのためのJupyterHub Bashカーネルのインストール
- 結論
- 参考文献
単一ユーザーのためのJupyterHub Bashカーネルのインストール
JupyterHubのユーザーで、スーパーユーザー(root)権限がない場合は、自分のJupyterHubアカウントのためにのみJupyterHubにBashカーネルをインストールできます。
まず、JupyterHubアカウントにログインし、「ランチャー」タブから「ターミナル」をクリックします。
ターミナルでPython PIPにアクセスできるはずです。
pip3 --versionJupyterHub BashカーネルPythonモジュールをインストールするには、以下のコマンドを実行してください:
pip3 install bash_kernelJupyterHubのBashカーネルPythonモジュールがインストールされています。完了するまでに少し時間がかかります。
この時点で、JupyterHubのBashカーネルPythonモジュールはインストールされている必要があります。
あなたのJupyterHubアカウントにJupyterHub Bashカーネルをインストールするには、以下のコマンドを実行してください:
python3 -m bash_kernel.install変更を反映させるためには、JupyterHubのホームページを更新してください。そうすると、JupyterHubの「ノートブック」セクションに「Bash」が表示されるはずです。それをクリックしてBashのJupyterノートブックを作成します。
新しいJupyterノートブックを作成し、ノートブックにBashカーネルを選択する必要があります。
このノートブックでBashコードをPythonコードと同じように実行して文書化できます。
すべてのユーザーのためのJupyterHub Bashカーネルのインストール
JupyterHubサーバーに管理者権限がある場合、すべてのJupyterHubユーザー用にJupyterHub Bashカーネルをインストールできます。これにより、JupyterHubユーザーの手間が大幅に軽減され、ディスクスペースを節約し、JupyterHubサーバー上のデータの冗長性を減少させることができます。
JupyterHubの仮想環境にJupyterHub BashカーネルPythonモジュールをインストールするには、次のコマンドを実行します:
sudo /opt/jupyterhub/bin/python3 -m pip install bash_kernelJupyterHubのBashカーネルPythonモジュールは、JupyterHubの仮想環境にインストールする必要があります。
すべてのJupyterHubユーザーのためにJupyterHub仮想環境にJupyterHub Bashカーネルをインストールするには、次のコマンドを実行してください。
sudo /opt/jupyterhub/bin/python3 -m bash_kernel.installご覧の通り、JupyterHub Bashカーネルがインストールされています。
sudo /opt/jupyterhub/bin/jupyter-kernelspec list現在、すべてのJupyterHubユーザーは、JupyterHubの「ランチャー」タブにBashノートブックを作成するオプションを見つけることができます。
Bash Jupyterノートブックを作成するには、JupyterHubの「Launcher」タブの「Notebook」セクションから「Bash」をクリックしてください。
Bash Jupyterノートブックを作成する必要があります。
このノートブックでBashコードをPythonコードと同じように実行して文書化できます。
結論
この記事では、JupyterHubサーバーにJupyterHub Bashカーネルをインストールする方法を紹介しました。これにより、JupyterHubのユーザーはPythonのコードと同様に、Jupyterノートブック上でBashコードを実行し、文書化することができます。
参考文献:
- GitHub - takluyver/bash_kernel: IPythonのためのbashカーネル











