🤖
jupyter notebook PHP カーネルを動かしてみる
python をインタラクティブに操作する手段には、jupyter notebookが有名だが、そのカーネルにPHPを使うこともできる。
php:alpinelinux 上に構築したのは小生の趣味である。
しかし、若干の問題があった。
- php:alpine には新旧PHPが二つ入ってる。 /usr/bin と /usr/local/bin で後者が最新版非apkである
- zmqを入れるためにphpizeを使う必要があったため、ln -s で後者を前者に上書きした。
- jupyter-php-kernel --install で、jupyter の選択肢に PHP を選べるようにはなるが、実際には立ち上がらない。
- vender/r/j/bin/jupyter-php-kernelを $PATH にln -sする。
- そのままだと allow-root なうえに docker image の root-directory で立ち上がってしまう。
- jupyter_notebook_config で設定
頑張った甲斐はあり、小生の 6987 bogomips の環境では 60秒で立ち上がる。
Discussion