Jupyterノートブックの機能インスタンスをAndroidデバイスにインストールする方法はありますか?具体的には、Jupyterを使用してPythonノートブックを実行します。
この質問 の答えを考えている間に、( このブログ投稿 のように)ウェブ上でいくつかの情報を見つけましたが、それは少なくともやや間違っていました/または期限切れです。作業手順の完全なセットは次のとおりです。
Termuxを開き、プロンプトで次のコマンドを入力/実行します。
$ apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config libcrypt-dev
$ LDFLAGS="-lm -lcompiler_rt" pip install jupyter
必要に応じて、Jupyterとうまく噛み合う他の便利なパッケージをインストールできます。
$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
最後に、次を実行してノートブックをテストします。
$ jupyter notebook
jupyter notebook
を実行すると、ノートブックサーバーが起動し、一部の情報を標準出力にダンプします。行が表示されたら:
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
次のURLをコピーして、デバイスのブラウザーに貼り付けてから、[Go]を押します。次のような結果になるはずです。
ストックAndroid 6.0.1(Marshmallow)を実行しているNexus 7 2013(wifi)でこれらの手順をテストしました。
ダウンロード アプリpydroid 。アプリを開くと、上部に3行のボタンがあります。クリックすると、PIPオプションがクリックされます。 PIPで[インストール]をクリックし、jupyter
と入力します。ダウンロードしたら、pipの上に端末オプションがあり、端末をクリックしてjupyter notebook
と入力します。これで作業は完了です。
pydroid3を使用したjupyterのダウンロードを説明するビデオ を受け取りました。
上記の手順を試してみましたが、次のコマンドが実行されている場合を除き、すべてがティーまで機能します。
$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
これは、matplotlibをインストールできなかったことを示すエラーで終了し、出力はいくつかの依存関係をインストールするように勧めます。
私自身の出力は次のようになります。
私はグーグルで調べたところ、次のコマンドで簡単なパッケージをインストールするだけで修正されることがわかりました。
pkg install zlib-dev
このコマンドを実行した後、次のコマンドを再度実行すると、両方のパッケージがインストールされますが、完了するまでにかなり時間がかかりました。
$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
-乾杯