如何在Android设备上安装Jupyter笔记本?

59

有没有一种方法可以在Android设备上安装一个功能齐全的Jupyter Notebook实例?具体来说,我想使用Jupyter运行Python笔记本。


4
Pydroid 3 应用程序有一个快速链接可用于安装 Jupyter。据评论显示它能正常工作,虽然我还没有尝试过。 - hpaulj
3个回答

58

下载Pydroid3应用程序。打开该应用程序,在顶部有一个三线按钮 - 点击它。有一个PIP选项 - 点击它。在PIP中,点击安装并键入jupyter。一旦下载完成,在pip上方有一个终端选项,点击终端并键入jupyter notebook。您的工作就完成了。

编辑

我找到了一个视频,讲解使用Pydroid3下载jupyter的方法


1
我遇到了一个错误,你能帮忙吗?错误信息:https://ibb.co/bzDggB5 - Manohar

43

当我回答这个问题时,在网上(例如在这篇博客文章中)我找到了一些信息,但它们都至少有些错误和/或过时。以下是一组完整的工作说明:

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

$ apt install clang python fftw libzmq freetype libpng pkg-config libcrypt
$ 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,粘贴到您设备的浏览器中,然后点击“前往”按钮。您应该会看到类似下图的内容:

    图片描述

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

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

    如评论中 @OmPS 所指出的,Termux 删除了所有 <foo>-dev 包。 我已经更新了上述第二步,但由于我不再拥有我的 Android 设备,因此无法测试它。 如果有人能够测试上述说明的当前版本,然后在评论中发布他们的体验,那将非常有帮助。


    4
    "apt" 命令无法正常工作,但我将该命令替换为 "pkg" 命令后,它就可以正常工作了。当您首次调用 Termux 和 Terminal 时,它将使用 "pkg" 命令。 - bgoodr
    然而,与其他答案不同的是,我无法像安装其他库那样安装scipy:可以在numpy/distutils/site.cfg文件([lapack_src]部分)中指定搜索源代码的目录,或者通过设置LAPACK_SRC环境变量来实现。self.calc_info() NOT AVAILABLE - bgoodr
    1
    Termux 从未让我失望! - Anchith Acharya
    1
    @bgoodr 我也是一样的情况。此外,pythin-devlibzmq-devfreetype-devlibpng-devlibcrypt-dev 都提示“无法安装该软件包”,然后在 LDFLAGS="-lm -lcompiler_rt" pip install jupyter 中出现了“找不到命令 'pip'”。 - Tiago Martins Peres
    1
    在这之后,只需使用 pip install jupyter-lab 命令安装 Jupyter Lab 就可以了。 - larsaars
    显示剩余5条评论

    7
    我尝试了上述指令,一切都非常顺利,除了运行以下命令时出现问题:
    $ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
    

    这会导致一个错误,提示无法安装matplotlib并建议您安装一些依赖项。

    我的输出结果看起来像这样:

    错误截图

    我通过谷歌搜索发现只需通过以下命令安装一个简单的包即可解决问题:

    pkg install zlib-dev
    

    运行此命令后,再次运行以下命令,两个软件包都将被安装,尽管完成需要很长时间:
    $ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
    

    -干杯

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接