Raspberry pi 树莓派安装 Jupyter lab


版权声明:本文为博主原创文章,未经博主允许不得转载。

发布

使用Jupyter lab进行python开发是非常快捷友好的方式。

其特点:
所写即所得即所见
调试方便

本文就主要介绍,怎么在树莓派上安装Jupyter lab。


安装jupyter lab

在终端输入以下命令:

pip3 install jupyterlab

如果网络慢可以试试使用其他源的方法,例如以下命令进行安装:

pip3 install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple

创建配置文件

在终端输入以下命令:

jupyter notebook --generate-config

之后会输出,创建的文件详细位置,请记住这个位置。要记得,很重要。


设置局域网能访问Jupyter lab

使用nano修改配置文件,也就是之前生成的(配置文件路径,请使用你对应的路径做修改)
在终端输入以下命令:

nano  /home/pi/.jupyter/jupyter_notebook_config.py

找到以下配置项,去掉行首的#,并且修改为如下即可:

  • c.NotebookApp.allow_origin = ‘*’ #allow all origins
  • c.NotebookApp.ip = ‘0.0.0.0’ # listen on all IPs

保存退出


设置Jupyter lab的访问密码

在终端输入命令:

# it will prompt for password
jupyter notebook password

此时,会要求你输入密码,输入后回车即可
(注意:在输入密码的状态下,键盘按下字符是没有任何显示的,这是正常现象,继续输入最后回车即可)
例如我在这里输入密码为:makeronstie


重启树莓派

在命令行输入以下命令即可:

sudo reboot

启动jupyter lab

在命令行输入以下命令即可:

jupyter lab

现在,
在本地访问 http://127.0.0.1:8888
或者
在局域网中的机器访问 http://<your-ip-address>:8888
即可打开,
然后输入你设置的密码,
就能在网页上操作你的树莓派和开发python程序。


设置开机自动启动Jupyter lab

1,首先创建一个.sh文件,

例如,在/home/pi路径下创建 lingshunlabboot.sh

nano /home/pi/lingshunlabboot.sh

2,添加如下内容

# shell script to set path and run jupyter notebook server at boot
export PATH="$PATH:/home/pi/.local/bin/"
jupyter lab

保存退出


3,修改/etc/rc.local

在 exit 0 之前 添加 su pi -c 'bash /home/pi/lingshunlabboot.sh'

例如如下:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true

if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

# Start Jupyter Notebook Server at boot
su pi -c 'bash /home/pi/lingshunlabboot.sh’

exit 0

保存退出,使用sudo rebot重启,
尝试在本地访问 http://127.0.0.1:8888
或者
在局域网中的机器访问 http://<your-ip-address>:8888

访问正常,则实现树莓派开机自动启动Jupyter lab成功!