树莓派2安装jupyterlab以便更好的编程体验

树莓派2 是一款很老的开发板了,但是它还能继续战斗。为了更好的编程体验,准备安装jupyterlab

安装jupyterlab

使用命令:

复制代码
pip install jupyterlab

该过程非常漫长,因为树莓派2是很老的板子,它需要安装一些arm7版本的软件,下载速度非常慢。即使配置了清华加速源,一些特别的软件还是要到piwheels去拿。下面分别为清华源和piwheels源:

https://mirrors.huaweicloud.com/repository/pypi/simple/

https://www.piwheels.org/simple

安装好后,发现安装了很多软件:

复制代码
Installing collected packages: webencodings, wcwidth, pure-eval, ptyprocess, fastjsonschema, websocket-client, webcolors, uri-template, types-python-dateutil, traitlets, tornado, tinycss2, send2trash, rpds-py, rfc3986-validator, rfc3339-validator, pyzmq, python-json-logger, python-dateutil, psutil, prompt-toolkit, prometheus-client, pexpect, pandocfilters, packaging, overrides, mistune, jupyterlab-pygments, jsonpointer, json5, fqdn, executing, defusedxml, decorator, debugpy, bleach, async-lru, asttokens, terminado, stack-data, referencing, matplotlib-inline, jupyter-core, comm, arrow, argon2-cffi-bindings, jupyter-server-terminals, jupyter-client, jsonschema-specifications, isoduration, ipython, argon2-cffi, jsonschema, ipykernel, nbformat, nbclient, jupyter-events, nbconvert, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab
Successfully installed argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-2.4.1 async-lru-2.0.4 bleach-6.2.0 comm-0.2.2 debugpy-1.8.9 decorator-5.1.1 defusedxml-0.7.1 executing-2.1.0 fastjsonschema-2.21.0 fqdn-1.5.1 ipykernel-6.29.5 ipython-8.29.0 isoduration-20.11.0 json5-0.10.0 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 jupyter-client-8.6.3 jupyter-core-5.7.2 jupyter-events-0.10.0 jupyter-lsp-2.2.5 jupyter-server-2.14.2 jupyter-server-terminals-0.5.3 jupyterlab-4.2.6 jupyterlab-pygments-0.3.0 jupyterlab-server-2.27.3 matplotlib-inline-0.1.7 mistune-3.0.2 nbclient-0.10.0 nbconvert-7.16.4 nbformat-5.10.4 notebook-shim-0.2.4 overrides-7.7.0 packaging-24.2 pandocfilters-1.5.1 pexpect-4.9.0 prometheus-client-0.21.0 prompt-toolkit-3.0.48 psutil-6.1.0 ptyprocess-0.7.0 pure-eval-0.2.3 python-dateutil-2.9.0.post0 python-json-logger-2.0.7 pyzmq-26.2.0 referencing-0.35.1 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rpds-py-0.21.0 send2trash-1.8.3 stack-data-0.6.3 terminado-0.18.1 tinycss2-1.4.0 tornado-6.4.2 traitlets-5.14.3 types-python-dateutil-2.9.0.20241003 uri-template-1.3.0 wcwidth-0.2.13 webcolors-24.11.1 webencodings-0.5.1 websocket-client-1.8.0

启动

启动jupyter-lab

复制代码
jupyter-lab

启动可以联网访问的jupyter-lab

复制代码
jupyter-lab --ip 0.0.0.0

事实上如果不想费力将jupyter放到systemctl里面,启动时可以用这句指令:

复制代码
nohup jupyter-lab --ip 0.0.0.0  &

运行后输入

复制代码
tail -f nohup.out

就可以看到输出信息了,比如我们需要拿到链接地址,类似:

http://rbpi:8888/lab?token=xxxeb0e75f1d5f7698a47e19dcddc27xxxx

然后用这个地址上网,就可以开始我们的jupyter编程之旅了!

相关推荐
马尚来2 分钟前
移动端自动化测试Appium,从入门到项目实战Python版
python
天才测试猿15 分钟前
WebUI自动化测试:POM设计模式全解析
自动化测试·软件测试·python·selenium·测试工具·设计模式·测试用例
艾莉丝努力练剑25 分钟前
【C++STL :stack && queue (一) 】STL:stack与queue全解析|深入使用(附高频算法题详解)
linux·开发语言·数据结构·c++·算法
MonkeyKing_sunyuhua26 分钟前
python线程间怎么通信
android·网络·python
跳跳的向阳花39 分钟前
01、大模型部署方案与Dify的使用
python
胡萝卜3.040 分钟前
深入理解string底层:手写高效字符串类
开发语言·c++·学习·学习笔记·string类·string模拟实现
西柚小萌新1 小时前
【Python从入门到精通】--Pycharm增加内存
开发语言·python·pycharm
西柚小萌新1 小时前
【深入浅出PyTorch】--7.1.PyTorch可视化1
人工智能·pytorch·python
不爱编程的小九九1 小时前
小九源码-springboot082-java旅游攻略平台
java·开发语言·旅游
只是懒得想了1 小时前
用C++实现一个高效可扩展的行为树(Behavior Tree)框架
java·开发语言·c++·design-patterns