有没有一种方法可以在Android设备上安装一个功能齐全的Jupyter Notebook实例?具体来说,我想使用Jupyter运行Python笔记本。
下载Pydroid3应用程序。打开该应用程序,在顶部有一个三线按钮 - 点击它。有一个PIP选项 - 点击它。在PIP中,点击安装并键入jupyter
。一旦下载完成,在pip上方有一个终端选项,点击终端并键入jupyter notebook
。您的工作就完成了。
我找到了一个视频,讲解使用Pydroid3下载jupyter的方法。
当我回答这个问题时,在网上(例如在这篇博客文章中)我找到了一些信息,但它们都至少有些错误和/或过时。以下是一组完整的工作说明:
打开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)。
<foo>-dev
包如评论中 @OmPS 所指出的,Termux 删除了所有 <foo>-dev
包。 我已经更新了上述第二步,但由于我不再拥有我的 Android 设备,因此无法测试它。 如果有人能够测试上述说明的当前版本,然后在评论中发布他们的体验,那将非常有帮助。
可以在numpy/distutils/site.cfg文件([lapack_src]部分)中指定搜索源代码的目录,或者通过设置LAPACK_SRC环境变量来实现。self.calc_info() NOT AVAILABLE
- bgoodrpythin-dev
、libzmq-dev
、freetype-dev
、libpng-dev
、libcrypt-dev
都提示“无法安装该软件包”,然后在 LDFLAGS="-lm -lcompiler_rt" pip install jupyter
中出现了“找不到命令 'pip'”。 - Tiago Martins Perespip install jupyter-lab
命令安装 Jupyter Lab 就可以了。 - larsaars$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib
这会导致一个错误,提示无法安装matplotlib并建议您安装一些依赖项。
我的输出结果看起来像这样:
我通过谷歌搜索发现只需通过以下命令安装一个简单的包即可解决问题:
pkg install zlib-dev
$ LDFLAGS="-lm -lcompiler_rt" pip install numpy matplotlib