Как установить ноутбук Jupyter на Android-устройство?

Есть ли способ установить функциональный экземпляр ноутбука Jupyter на устройстве Android? В частности, я хочу использовать Jupyter для запуска ноутбука Python.

Ответ 1

Я нашел некоторую информацию в Интернете (как в этом сообщении в блоге), пока придумывал ответ на этот вопрос, но все это было по крайней мере несколько неверно и/или устарело. Вот полный набор рабочих инструкций:

  1. Установите приложение Termux.
  2. Откройте 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
    
  3. При желании вы можете установить некоторые другие полезные пакеты, которые хорошо сочетаются с Jupyter:

    $ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
    
  4. Наконец, проверьте ноутбук, запустив:

    $ jupyter notebook
    

Когда вы запускаете jupyter notebook, запускается jupyter notebook некоторую информацию в стандартный вывод. Когда вы видите строку:

Copy/paste this URL into your browser when you connect for the first time,
to login with a token:

скопируйте следующий URL, вставьте его в браузер на своем устройстве и нажмите "Перейти". Вы должны получить что-то похожее на это:

enter image description here

Я проверил эти инструкции на Nexus 7 2013 (wifi) под управлением Android 6.0.1 (Marshmallow).

Ответ 2

Загрузите приложение pydroid3. Откройте приложение, сверху есть кнопка с 3 строками. Нажмите на нее, есть опция PIP, нажмите на нее. В PIP нажмите на установку и введите jupyter. Как только он загружен, над пипом есть опция терминала, нажмите на терминал и введите jupyter notebook. Ваша работа выполнена.

Изменить

Я получил видео, объясняющее загрузку jupyter с помощью pydroid3.

Ответ 3

Я пробовал приведенные выше инструкции, и все работает вплоть до тройника, кроме случаев, когда выполняется следующая команда:

$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib

Это заканчивается ошибкой, которая говорит о том, что matplotlib не может быть установлен, и вывод советует вам установить некоторые зависимости.

Мой собственный вывод выглядит примерно так:

Снимок экрана с ошибкой

Я гуглил и обнаружил, что просто установка простого пакета с помощью следующей команды исправила это:

pkg install zlib-dev

после выполнения этой команды снова запустите следующую команду, и оба пакета будут установлены, хотя для их завершения потребовалось много времени:

$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib

-cheers

Ответ 4

Я сделал это и не работал для меня, он посылает ошибку, не может установить pyzmq. Я пробовал много раз, но не удалось на Samsung J7 Pro OS Android 7.0