Jetson nano安装JupyterLab

  • 1 先安装JupyterLab依赖
    • 1.1 安装JupyterLab依赖及JupyterLab
    • 1.2 安装jupyterlab中可能报错:`c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory`
  • 2 配置JupyterLab的登录ip、端口、密码等
  • 3 设置JupyterLab开机自启
  • 4 安装JupyterLab中常见问题
    • 4.1 安装JupyterLab插件的时候,提示`nodejs版本太低`
    • 4.2 JupyterLab按Tab不能够代码补全
    • 4.3 关于JupyterLab设置密码
  • 5 安装JupyterLab插件

1 先安装JupyterLab依赖

1.1 安装JupyterLab依赖及JupyterLab

1、安装依赖nodejs、npm

sudo apt install nodejs npm

2、安装libffi-dev

sudo apt install libffi-dev

3、pip3安装jupyter lab

pip3 install jupyter jupyterlab

Jupyter lab已经安装好了,在命令行输入jupyter lab,即可启动,在浏览器输入localhost:8888就可以访问Jupyter lab了,但只能在本机访问,局域网其他主机还不能访问

1.2 安装jupyterlab中可能报错:c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory

1、安装编译的过程中报错:c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory

c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory#include <ffi.h>^~~~~~~compilation terminated.error: command 'aarch64-linux-gnu-gcc' failed with exit status 1

2、解决方式(参考)

sudo apt install libffi-dev

2 配置JupyterLab的登录ip、端口、密码等

通过配置JupyterLab的登录ip、端口、密码等,我们就可以在同一个局域网下访问JupyterLab了

1、首先关闭Jupyter lab进程,在当前终端中Ctrl+C,然后生成JupyterLab配置文件

jupyter lab --generate-config

会看到如下输出信息,会提示配置文件保存路径,x-robot是用户名:

Writing default config to: /home/x-robot/.jupyter/jupyter_notebook_config.py

2、修改位置文件jupyter_notebook_config.py

vim ~/.jupyter/jupyter_notebook_config.py

在里面找到并修改为下面的样子(嫌麻烦懒得找,在开头复制粘贴也行(参考)):

c.ServerApp.allow_remote_access = True
c.ExtensionApp.open_browser = False
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.password_required = False
c.ServerApp.port = 8888
c.ServerApp.token = ''

3、启动JupyterLab

jupyter labjupyter-lab

此时,只要在通过一个局域网,其他主机也是可以在浏览器中打开JupyterLab服务的!

查看token

jupyter server list #能查看token

3 设置JupyterLab开机自启

1、最后一步添加自启动,没有自启动每次开机后都得手动开启,先确定安装位置(参考):

$ which jupyter
/home/x-robot/.local/bin/jupyter

2、创建 jupyter.service 文件

$ sudo vi /etc/systemd/system/jupyter.service

填入如下文件内容,注意修改UserExesStart 路径,并保存。

[Unit]
Description=Jupyter Lab[Service]
Type=simple
User=x-robot
ExecStart=/home/x-robot/.local/bin/jupyter-lab[Install]
WantedBy=default.target

3、启动服务

$ sudo systemctl enable jupyter
$ sudo systemctl start jupyter

4、检查服务是否正常

$ sudo systemctl status jupyter

4 安装JupyterLab中常见问题

4.1 安装JupyterLab插件的时候,提示nodejs版本太低

1、安装插件管理器的时候,提示nodejs版本太低:

shl@shl-desktop:~$ jupyter labextension install @jupyter-widgets/jupyterlab-manager
An error occured.
ValueError: Please install nodejs >=12.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.
See the log file for details:  /tmp/jupyterlab-debug-dkd8gmqm.log
shl@shl-desktop:~$

2、升级nodejs版本(关于nodejs升级参考)

$ sudo npm cache clean -f   # 清除npm缓存
$ sudo npm install -g n     # 安装nodejs的版本管理器n
$ sudo n stable             # 升级到最新稳定版

注意:

升级好之后,重新打开一个终端,然后再安装插件!!!

4.2 JupyterLab按Tab不能够代码补全

1、Jupyter按tab键无法补全,而且报错TypeError: __init__() got an unexpected keyword argument 'column'的解决办法

2、这个错误是由于jedi版本导致的,默认安装的是jedi==0.18.0,我们只需要降低其版本即可!(参考1,参考2)

  • jedi0.18.0降低到0.17.0或(0.17.2)版本之后,然后重新打开

注意:

最好是卸载jedi(pip3 uninstall jedi),然后再安装指定的版本pip3 install jedi==0.17.2,我尝试如果不卸载直接安装0.17.2版本,结果安装好之后还是0.18.0版本,迷惑行为!!!

4.3 关于JupyterLab设置密码

如下改为:c.ServerApp.allow_origin = '*'

#170 c.ServerApp.allow_origin = ''

如下改为:c.ServerApp.ip = '0.0.0.0'

#316 #c.ServerApp.ip = 'localhost'

设置密码(我的密码设置为123456,方便记忆):

zhihui@zhihui-desktop:~$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/zhihui/.jupyter/jupyter_notebook_config.json
zhihui@zhihui-desktop:~$

输入设置的密码,并没有进入:

如下改为:c.ServerApp.password = '123456'

386 #c.ServerApp.password = ''

但是输入密码之后还是进不去

注意:

设置密码命令为:jupyter lab password,因为我们用到是jupyter lab而不是jupyter notebook

直接把配置添加到开头,省去了查找的麻烦(参考):

c.ServerApp.allow_remote_access = True
c.ExtensionApp.open_browser = False
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.password_required = False
c.ServerApp.port = 8888
c.ServerApp.token = ''

5 安装JupyterLab插件

1、安装中文插件(参考):

pip3 install jupyterlab-language-pack-zh-CN

参考:https://makeronsite.com/jetson-nano-install-jupyter-lab.html
参考:http://zh-wave.com/2020/07/01/jetson-nano-development-environment-build.html # 安装报错ffi.h
参考:https://zhuanlan.zhihu.com/p/342803670
参考:http://blog.openpilot.cc/archives/2293

Jetson nano安装JupyterLab相关推荐

  1. 人工机器:Jetson Nano 安装Qt5

    Jetson Nano 安装Qt5: https://blog.csdn.net/qq_35759574/article/details/90293271 nvidiaTX1安装Qt及配置:https ...

  2. 避坑,在Jetson nano安装编辑openpose

    在Jetson nano安装编辑openpose ~~ 如果你有台好电脑就用电脑安装吧,除非你是真的没办法.~~ 因为要做项目,我打算在Jetson nano(B1)上安装编译openpose(虽然我 ...

  3. jetson nano 安装向日葵客户端方法

    jetson nano 安装向日葵客户端方法 Jetson nano/nx使用麒麟arm版向日葵实现远程控制 第一步 切换桌面管理为 lightdm sudo apt-get update sudo ...

  4. jetson nano安装pycuda

    jetson nano安装pycuda JetPack4.4版本 配置cuda的环境 安装pycuda-2019 更新JetPack4.6版本 安装pycuda-2021 解决方案 测试dome Je ...

  5. jetson nano 安装远控软件 NoMachine

    安装NoMachine 官网:https://www.nomachine.com/ 适用系统:Ubuntu 14.04/16.04/18.04/20.04 下载地址: https://download ...

  6. Jetson Nano安装ROS后cmake出现Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir

    Jetson Nano安装ROS后cmake出现Project 'cv_bridge' specifies '/usr/include/opencv' as an include dir, which ...

  7. 英伟达Jetson Nano安装

    英伟达Jetson Nano安装 简介 板子说明 SD卡安装系统 运行 总结 简介 NVIDIA® Jetson Nano™ 开发者套件是一款专为创客.学习者和开发者打造的小型 AI 计算机.学习此简 ...

  8. jetson nano安装镜像系统和配置

    jetson nano安装镜像 下载烧录软件和镜像固件 内存卡格式化 烧录镜像 配置系统 在使用亚博智能小车安装trt-yolov3的时候遇到问题,由于trt-yolov3需要TensorRT> ...

  9. jetson nano安装jtop查看资源利用率、jetson nano安装pip3

    jetson nano安装jtop查看资源利用率 1.安装pip3 2.安装jtop(安装jtop,首先安装pip3) 1.安装pip3 sudo apt-get update sudo apt-ge ...

最新文章

  1. django报错:django.db.utils.OperationalError: no such table:
  2. Laravel之路——file缓存修改为redis缓存
  3. CSU 1806 Toll 自适应simpson积分+最短路
  4. BZOJ1409 : Password
  5. 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
  6. 标记注解 java_【java】细说 JAVA中 标注 注解(annotation)
  7. [NBUT 1458 Teemo]区间第k大问题,划分树
  8. iphone通知和android,手机App 通知数量太多,让你备感压力吗?教你如何消除令人心烦的信息通知(iPhone、Android)...
  9. Conditional Expectation Entropy
  10. python 移除列表中的值 list index out of range_重拾Python(二)之列表
  11. 牛顿迭代法解非线性方程组
  12. ps切图导出html,ps网页切图-如何用PS切图和输出网页
  13. VB2010中的MediaPlayer控件在哪?
  14. Chisel Bootcamp安装说明
  15. 计算机应用基础图表填空,计算机应用基础试题
  16. WGS84 坐标系转到J2000坐标系
  17. 完全用计算机制作的三维动画,通过四个步骤告诉你三维动画怎么制作
  18. (新零售)商户网格化运营 - 阿里云RDS PostgreSQL最佳实践
  19. Prior-Induced Information Alignment for Image Matting
  20. oracle 12c基本管理,oracle 基本管理

热门文章

  1. 计算机科学与技术python方向是什么意思-大学计算机科学与技术相关专业学习路线...
  2. 学习python是干嘛的-学 Python 都用来干嘛的?
  3. 学python需要多久-怎么自学python,大概要多久?
  4. python写一个游戏多少代码-使用50行Python代码从零开始实现一个AI平衡小游戏
  5. stm32跑python-STM32F4系列使用MicroPython开发
  6. python教材推荐-7种主流数据分析软件比较及经典教材推荐
  7. python基础知识点总结-Python基础知识总结
  8. 用python画太阳花-python 简单的绘图工具turtle使用详解
  9. python自学书籍顺序-python:入门到实践书籍学习(六)
  10. 爬虫python代码-Python爬虫入门(01) -- 10行代码实现一个爬虫