Есть ли способ установить функциональный экземпляр ноутбука Jupyter на устройстве Android? В частности, я хочу использовать Jupyter для запуска ноутбука Python.
Как установить ноутбук Jupyter на Android-устройство?
Ответ 1
Я нашел некоторую информацию в Интернете (как в этом сообщении в блоге), пока придумывал ответ на этот вопрос, но все это было по крайней мере несколько неверно и/или устарело. Вот полный набор рабочих инструкций:
- Установите приложение Termux.
-
Откройте 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
, запускается jupyter notebook
некоторую информацию в стандартный вывод. Когда вы видите строку:
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
скопируйте следующий URL, вставьте его в браузер на своем устройстве и нажмите "Перейти". Вы должны получить что-то похожее на это:
Я проверил эти инструкции на 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