如何在 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 已过时。这是一套完整的工作说明:
- 安装 Termux app.
打开Termux,然后enter/run在提示符中输入以下命令:
$ 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
最后,运行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
-干杯
有没有办法在 Android 设备上安装 Jupyter notebook 的功能实例?具体来说,我想使用 Jupyter 运行 一个 Python 笔记本。
我在网上找到了一些信息(比如 this blog post) while I was coming up with the answer for
- 安装 Termux app.
打开Termux,然后enter/run在提示符中输入以下命令:
$ 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
最后,运行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
-干杯