如何在 Android 设备上安装 Jupyter notebook?

How do I install Jupyter notebook on an Android device?

有没有办法在 Android 设备上安装 Jupyter notebook 的功能实例?具体来说,我想使用 Jupyter 运行 一个 Python 笔记本。

我在网上找到了一些信息(比如 this blog post) while I was coming up with the answer for ,但至少有些错误 and/or 已过时。这是一套完整的工作说明:

  1. 安装 Termux app.
  2. 打开Termux,然后enter/run在提示符中输入以下命令:

    $ apt install clang python fftw libzmq freetype libpng pkg-config libcrypt
    $ LDFLAGS="-lm -lcompiler_rt" pip install jupyter
    
  3. 可选地,您可以安装一些与 Jupyter 配合良好的其他有用的软件包:

    $ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
    
  4. 最后,运行ning测试笔记本:

    $ 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) 运行ning stock Android 6.0.1 (Marshmallow) 上测试了这些说明。

更新:<foo>-dev 包在 Termux 中删除

正如@OmPS 在评论中指出的那样,Termux 删除了所有 <foo>-dev 包。我已经更新了上面的第 2 步以匹配,但我还没有测试它,因为我无法再访问我的 android 设备。如果有人可以测试上面说明的当前版本,然后post他们在评论中的经验,那将非常有帮助。

下载the app pydroid3。打开应用程序。在顶部有一个 3 行按钮 - 单击它。有一个 PIP 选项 - 点击它。在 PIP 中,单击 安装 并键入 jupyter。下载后,pip 上方有 terminal 选项,点击 terminal 并输入 jupyter notebook。你的工作完成了。

编辑

我得到了一个video explaining the download of jupyter using pydroid3

我已经尝试了上述说明,一切正常,除非以下命令是 运行:

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

这以错误结束,指出无法安装 matplotlib,输出建议您安装一些依赖项。

我自己的输出看起来像这样:

Screenshot of Error

我用谷歌搜索,发现只需通过以下命令安装一个简单的包即可修复它:

pkg install zlib-dev

在 运行 执行此命令后 运行 再次执行以下命令,尽管这需要很长时间才能完成,但两个软件包都将被安装:

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

-干杯