Jupyterのインストール

2019-06-22

KDE neonを使おう

t f B! P L
muonでjupyterを検索してインストールします。


metapackageなのでPython3のnbconvert、ipython、notebookなど関連ソフトがごっそりインストールされました。

主にインストールされたパッケージのバージョンは次の通りです。

jupyter 4.4.0
python3-ipython 5.5.0
jupyter-notebook 5.2.2
python3-notebook 5.2.2
jupyter-nbconvert 5.3.1
python3-nbconvert 5.3.1
jupyter-nbformat 4.4.0
python3-nbformat 4.4.0
pandoc 1.19.2.4
jupyter-nbextension-jupyter-js-widgets 6.0.0

Jupyter Qt consoleのインストール


Qt consoleはインストールされませんでしたので追加でインストールしました。



jupyter-qtconsole 4.3.1
python3-qtconsole 4.3.1

これらがインストールされました。

jupyter-qtconsoleをインストールするとスタートメニューにアイコンが登録されますが、開発とユーティリティの2つのフォルダに登録されているのでユーティリティに方は削除しました。

スタート ー> アプリケーション ー> 開発 ー> Jupyter shell、で起動できます。



インストール先は/usr/lib/python3/dist-packages/ですが、/usr/share/jupyter/kernels/python3/にあるアイコンをメニューに追加しました。


Jupyter Qt consoleを使う


前の関連記事: linuxBean14.04(70)Jupyter NotebookをPyCharm4.5で使う 前回JupyterをインストールしてPyCharm4.5から使えるようにしたIPython3.2.1のNotebookをいろいろ使ってみます。( 2015....
この例をやってみるためにnumpyとmatplotlibもインストールします。

python3-numpy
python3-matplotlib

muonでこの2つのパッケージをインストールしました。

numpyは1.13.3、python3-matplotlibは2.1.1がインストールされました。


インライングラフが表示できました。


Fileメニューから新しいタブを作成できます。

New Tab with Same kernelとすると現在のタブの続きでタブが開きます。


In[3]となっていてkernel0の続きであることがわかります。


New Tab with Existing kernelとするとjsonファイルの選択ダイアログがでてきます。

しかしファイル名からはどのタブと一致するのかはわかりませんね。


タブ名はexternalという名前になっています。

出力をHTMLファイルに保存する


File ー> Save to HTML/XHTML

これだけでHTMLファイルに保存できます。


レイアウトは復元されていますが、入力セルのシンタックスハイライトは消えていますね。

エラーのシンタックスハイライトは復元されています。

HTMLをみるとCSSを使わずすべてインラインスタイルになっています。

保存した内容を再度Qt consoleで実行はできないようです。

Qt consoleのデフォルト設定


jupyter qtconsole --generate-config

これで~/.jupyter/jupyter_qtconsole_config.pyにデフォルト設定ファイルが書き出されます。

たくさんの設定項目がありますがいまのところ使いそうなのはなさそうです。

IPythonのデフォルト設定


python3-qtconsoleのインストール時にインストールされたpython3-ipythonはバックエンドだけのようで、シェルから使うにはフロントエンドをインストールします。

ipython3

muonからこのパッケージをインストールしました。

ipython3 profile create

これで~/.ipython/profile_defaultにデフォルト設定ファイルが書き出されます。


これも膨大な数の設定項目がありますが、とりあえず%matplotlib inlineを毎回入力しなくてよいようにします。

ipython_config.pyの次の項目を変更しました。
## Configure matplotlib for interactive use with the default matplotlib backend.
#c.InteractiveShellApp.matplotlib = None
c.InteractiveShellApp.matplotlib = "inline"
これで%matplotlib inlineを入力しなくてもチャートがインライン表示になります。

ブログ検索 by Blogger

Translate

最近のコメント

Created by Calendar Gadget

QooQ