当前位置:   article > 正文

Raspberry pi 树莓派安装 Jupyter lab通用于(4B-3B+)_树莓派4wd小车安装jupyter用不了怎么办

树莓派4wd小车安装jupyter用不了怎么办

Raspberry pi 树莓派安装 Jupyter lab(附带一种简单的下载方法)

最近在学习树莓派的使用中,发现到了jupyterlab的几种安装方法,总感觉需要做的很多,在这里稍微总结一下;总共有两种方法,本人感觉第一种用起来比较顺手;

1,安装jupyter lab

在终端输入以下命令:

pip3 install jupyterlab
  • 1

但是我们发现,如果我们的电脑没有连接网络或者网络环境较差的情况的话,就会出现以下情况;
在这里插入图片描述

别急,可以考虑一下换源下载,命令如下:

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

也可以直接将树莓派整个换源下载,也是同样的道理;
在这里插入图片描述
安装成功的话就可以进行下一步了,如果有其他问题,可以私信给小子看看是否经历过;

2,配置文件

安装好以后,就是配置环节了,很简单的几个步骤;

1,创建配置文件:

在终端输入以下命令:

jupyter notebook --generate-config
  • 1

这里有一个小小的注意点,如果可以的话在运行面即可,不用刻意在某个文件夹下创建;
运行成功后会出现这一句,如果没有出现,检查是否输入正确或重新安装一下jupyterlab;

Writing default config to: /home/pi/.jupyter/jupyter_notebook_config.py
  • 1

2,修改设置局域网能访问Jupyter lab

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

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

在这里插入图片描述
运行以后会出现上图一样的文件打开,找到下面的三句语句,修改成相应的变化;

#c.NotebookApp.ip = 'localhost'
#c.NotebookApp.open_browser = True
#c.NotebookApp.port = 8888
#c.NotebookApp.notebook_dir = ‘’
  • 1
  • 2
  • 3
  • 4

修改为

c.NotebookApp.ip =0.0.0.0’
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.notebook_dir =/home/pi’
  • 1
  • 2
  • 3
  • 4

ctrl+Y 保存退出即可;

设置Jupyter lab的访问密码

这一步并不是必须做的,因为访问密码为空也是正常的,但是建议使用,因为环境安全意识还是得时刻保持;很简单的一个流程;
在终端输入命令:

jupyter notebook password
  • 1

此时,会要求你输入密码,输入后回车即可;
(有一个小小的注意事项,就是在输入密码的状态下,键盘按下字符是没有任何显示的,不要担心,继续输入最后回车即可)

最后重启树莓派就可以了。

sudo reboot
  • 1

尝试一下启动

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

jupyter lab
  • 1

会跳出以下的现象;
在这里插入图片描述

然后,在我们的树莓派上输入http://127.0.0.1:8888就可以正常运行了;
在这里插入图片描述
在局域网中的机器访问 http://<树莓派的ID地址>:8888即可打开,然后输入你设置的密码,就能在网页上操作你的树莓派和开发python程序。
这里推荐谷歌的Goole Chrome,我尝试了其他浏览器,进去都容易卡死,唯独这个会比较顺畅一点;

番外小技巧:设置开机自动启动Jupyter lab

1,首先创建一个.sh文件,
例如,在/home/pi路径下创建 lingshunlabboot.sh

nano /home/pi/lingshunlabboot.sh
  • 1

2,添加如下内容

export PATH="$PATH:/home/pi/.local/bin/"
jupyter lab
  • 1
  • 2

保存退出

3,修改/etc/rc.local
在 exit 0 之前 添加

 su pi -c 'bash /home/pi/lingshunlabboot.sh'
  • 1

例如如下:

#!/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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

保存退出,使用sudo reboot重启,
尝试在本地访问 http://127.0.0.1:8888
或者
在局域网中的机器访问 http://:8888

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/297786
推荐阅读
相关标签
  

闽ICP备14008679号