【Jupyter】WSL-Ubuntu上のAnacondaでJupyterのbashカーネルをインストールするこの広告は、90日以上更新していないブログに表示しています。kernelをインストールしたいと思います。目的は、CodeセルでLinuxコマンドやシェルスクリプトが実行できるようにすることと、カーネルのインストール練習です。略語だと言われています。R言語だけでなく、様々なプログラム言語を書いて実行できます。他の言語を使えるようにするには個別のkernel(カーネル)というものをインストールしカーネルを追加しなければなりません。Notebookが起動されます。Page」というタブでブラウザが立ち上がり、そこにカレントディレクトリ内のフォルダやファイルが表示される。3-------------Other:テキストブックフォルダ端末などとドロップメニューが出てくるかと思います。デフォルト設定でPython用のkernel(ipykernal)がインストールされているので、メニューには「Python」だけが表示されているのですけど、別のカーネルをインストールして追加してやればドロップダウンのメニューが増え、Notebookごとで他の言語が実行できるようになります。(kernel(カーネル)のインストール方法は使いたいプログラム言語によって違うようです。)Windowsでbashカーネルをインストールできる条件bashシェルはLinuxのシェルですので、LinuxOSが使える環境でなければなりません。MacOSは標準でbashシェルになっているらしいですが、Windowsでbashシェルを使うにはWSLかWSL2でLinuxOSを使えるようにするか、またはGitBashというWindows上でLinuxコマンドが使えるようにするソフトをインストールする等して環境構築する必要があります。[https://stackoverflow.com/questions/47395181/install-bash-kernel-on-windows-for-using-in-jupyter:title]余談ですが、以前はGitBashをインストールして使っておりましたが、バグったんでWSLでUbuntuを入れました。Linuxコマンドを使う理由はプログラマ達がPythonのブログでそれを使った操作を行っているからで、余儀なくされたというか・・・。androidもMacOSもLinuxコマンドを使うので勉強して損はないかな。installで以下のようにやってしまいました。/home/user/anaconda3/share/jupyter/kernels/python3以上で、bashカーネルのインストールと有効化は完了しました。混ぜるな危険とは古事記にも書かれております。installでバグってAnacondaを再インストールし直したことがあった。installできない時の方法を詳しく載せてある慎重派。Page」タブの右上の「新規」⇒「Bash」を選択するか、もしくは開いたipynbファイルのツールバー「ファイル」⇒「新しいノートブック」⇒「Bash」を選択するで新規にタブが開いてipynbファイルが作られます。http://localhost:8888/notebooks/Untitled1.ipynb?kernel_name=bashになっています。Notebookごとにカーネルが違う。bashカーネルのCodeセルでbashシェルを実行するPythonカーネルのCodeセルにbashシェル・コマンドを書くと、当たり前ですがエラーになります。syntaxもしPythonカーネルのCodeセルでbashシェルを使いたいなら、システムコマンドを実行するための「!」を先頭に書きます。!bashカーネルで開いたNotebookのCodeセルにシェルスクリプトを書いて実行したものをコピペする。'そりゃそうだろう'fiそりゃそうだろうシェルスクリプトで比較演算を行う際、文字列と数値で書き方が異なり、しかも不等号記号を使えない・・・とりあえず動いたっちゅうことで。↑のpipコマンドの実行ログで、プロンプトの「茶屋六郎九郎」という名前の前に「(base)」と仮想環境名が表示されています。Anacondaをインストールすると自動的に「base」という名前の仮想環境が作られますが、任意の仮想環境(今回はbase)でインストールしたカーソルを、別の仮想環境にも追加したい場合があるかと思います。その方法については、リンクだけ貼っておきます。--display-name=環境名で追加、と。GitHubなんでもかんでも動くね。Wikipedia「通常、カーネルは単一言語の実行のみを許可するが、いくつかの例外がある。documentationJupyterカーネルに埋め込まれたコードをSphinxで読み込む場合に必要、と。異なるjupyterノートブック間で変数を共有する%storeというマジックコマンドを使うと別々のipynbファイル間で変数の共有ができるらしい。Notebookの背景色を変える方法。Android追記しました。目次はてなブログをはじめよう!chayarokurokuroさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。