52

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

4

3 回答 3

53

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

编辑

我得到了一个视频,解释了使用 pydroid3 下载 jupyter 的过程

于 2018-07-29T14:28:42.667 回答
39

当我想出这个问题的答案时,我在网上找到了一些信息(比如在这篇博文中) ,但这一切至少有些错误和/或过时。这是一套完整的工作说明:

  1. 安装Termux 应用程序
  2. 打开 Termux,然后在提示符下输入/运行以下命令:

    $ 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. 最后,通过运行测试笔记本:

    $ jupyter notebook
    

当您运行时jupyter notebook,笔记本服务器会启动并将一些信息转储到标准输出。当你看到这条线时:

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

复制以下 URL,将其粘贴到您设备上的浏览器中,然后点击开始。您最终应该得到如下所示的内容:

在此处输入图像描述

我在运行 Android 6.0.1 (Marshmallow) 的 Nexus 7 2013 (wifi) 上测试了这些说明。

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

正如@OmPS 在评论中指出的那样,Termux 放弃了它的所有<foo>-dev软件包。我已经更新了上面的第 2 步以匹配,但我没有对其进行测试,因为我不再可以访问我的 android 设备。如果有人可以请测试上述说明的当前版本,然后在评论中发布他们的经验,那将非常有帮助。

于 2018-04-15T00:37:57.693 回答
6

我已经尝试了上述说明,并且除了运行以下命令外,一切都可以正常工作:

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

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

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

错误截图

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

pkg install zlib-dev

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

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

-干杯

于 2019-05-13T21:32:26.533 回答