一、安装

step 1. 切换到要安装jupyterlab的虚拟环境

conda activate my_env

step 2. 安装jupterlab(安装jupyterlab前需要安装nodejs)

conda install jupyterlab

step 3. 安装ipytkernel

conda install ipykernel

step 4. 将ipykernel注入虚拟环境

python -m ipykernel install --user --name 【环境名称】 --display-name 【在jupyter中显示名字】

如:python -m ipykernel install --user --name py37 --display-name py37(可以和环境名一样,也可以不一样。)

step 5. 输入命令运行jupyterlab

jupyter lab

step 6. jupyterlab和中文语言包。

conda install jupyterlab-language-pack-zh-CN

二、配置

1. 修改默认打开的文件夹

如果想让jupyter lab每次打开的时候文件浏览器选项卡中加载某个路径的文件夹,可通过下面的方法设置:

参考链接:修改Jupyter Lab、Jupyter Notebook的工作目录_奶茶可可的博客-CSDN博客_jupyterlab目录

step1:运行以下命令,生成jupyter的配置文件。配置文件在【用户\.jupyter\jupyter_lab_config.py】

jupyter notebook --generate-config

step2:打开py文件,修改其中以下项为希望设置的路径。注意需要将开头的【#】去掉,路径的斜杠也要符合py格式。

c.ServerApp.root_dir = 'E:/jupyter_files'

2. 加载某个项目文件夹

如果不希望修改默认路径,只是希望某次启动jupyterlab的时候打开某个项目的文件夹,可以通过下面的方法实现:

step 1:进入需要打开的项目所在文件夹。

step2:在文件夹空白处按 【shift+右键】,在右键快捷菜单中选择【在此处打开命令窗口】(win7系统),或【在此处打开powershell窗口】(win10系统),打开当前工作路径为该文件夹的dos窗口。

打开的dos窗口如下

step 2:输入jupyter lab + 路径名称。两种方式如下:

jupyter lab ./
jupyter lab E:\CT\code

step 3:打开的jupyter lab主页自动变为加载我们指定的路径的文件。

3. 其他网络设置

是否可以远程访问、IP、密码、端口

c.ServerApp.allow_remote_access = False
c.ServerApp.ip = '0.0.0.0'
c.ServerApp.open_browser = False
c.ServerApp.password = '111111'
c.ServerApp.port = 8888

三、插件

1. 代码补全工具lsp

可参考下面的博客。

jupyter lab 代码提示/代码补全插件:jupyter lsp 配置教程 + 开启 Hinterland mode_By Moon的博客-CSDN博客_jupyterlab代码自动补全

step 1: 切换到jupyter lab的虚拟环境。

step 2:安装nodejs,jupyter-lsp,python-lsp-server。命令如下:

conda install nodejs
conda install jupyter-lsp
conda install python-lsp-server[all]

step 3:在conda虚拟环境中,输入命令打开jupyter lab网页。

jupyter lab

step 4:在网页的侧边栏的插件管理器中搜索lsp,找到名称为【@krassowski/jupyterlab-lsp】的插件,点击安装。(由于我已经安装好了,所以下面的图显示是在【已安装一栏】,正常应该显示在搜索结果中。)

step 5:根据提示安装jupyter-lsp。如果提示未安装nodejs,则回到虚拟环境中用命令安装nodejs,然后重启jupyterlab,回到step4安装lsp即可。

step6:设置自动代码提示(如果不设置,需要用tab键提示)。

在jupyterlab网页的》设置》高级设置编辑器(Adavanced Setting Editor)中,选择【Code Completion】,根据jupyterlab版本,要么在空白处添加下面的代码 ,要么在勾选其中的【Continuous hinting】选项。

{
"continuousHinting": true
}

添加方式一:

添加方式二(图片来自参考本小节开头的博客。):

step 7:保险期间,可以重启下jupyterlab,看是否会自动提示代码。自动提示效果如下图:

2. 右键快捷菜单打开jupyterlab

3.

四、常见问题

1. 打开后网页空白。

python运行空白_学习python曾经遇到的坑 一、JupyterLab点Launch后启动ie一片空白的解决方案..._weixin_39952182的博客-CSDN博客

2. 打开内核失败

打开jupyterlab时报如下错误:

Error Starting Kernel

Failed to construct 'websocket': The URL's scheme must be either 'ws' or 'wss'. 'file' is not allowed.

原因:虚拟环境安装的python版本太高了,和anaconda不匹配。

解决方法:卸载虚拟环境的高版本python,安装和anaconda的base环境的python版本一致的python,然后再重装jupyterlab。

Jupyterlab安装和配置相关推荐

  1. 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...

    什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...

  2. python安装jupyterlab_Jupyter/JupyterLab安装使用

    一.介绍 Jupyther notebook(曾经的Ipython notebook),是一个可以把代码.图像.注释.公式和作图集于一处,实现可读性及可视化分析的工具,支持多种编程语言.官方使用手册. ...

  3. python安装jupyterlab_jupyter及jupyterlab安装使用

    一.jupyter安装及简单使用 Jupyther notebook(曾经的Ipython notebook),是一个可以把代码.图像.注释.公式和作图集于一处,实现可读性及可视化分析的工具,支持多种 ...

  4. JupyterLab安装地图插件

    2019独角兽企业重金招聘Python工程师标准>>> JupyterLab安装地图插件 (本文所述软件还在发展之中,欢迎加入开源项目,提供建议.测试和开发.) 在Jupyter中进 ...

  5. jupyter lab安装、配置教程

    一.下载.安装 本人从docker中新拉取的miniconda镜像,从0开始安装. source activate XXXXXXX pip install jupyterlab 二.配置. jupyt ...

  6. JupyterHub -安装与配置-简介

    目录 前言 安装jupyterhub 安装需求 安装JupyterHub 配置 启动Jupyterhub 前言 详见:JupyterHub - JupyterHub 2.3.0.dev documen ...

  7. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  8. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  9. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

最新文章

  1. R语言percent函数用百分比表示数值实战
  2. Mysqldump备份说明及数据库备份脚本分享-运维笔记
  3. 【Java 数据库】Connections.getTables() 方法 获取数据库的元数据
  4. 每日英语:Go Ahead, Hit the Snooze Button
  5. 应用容器Application container
  6. JanusGraph组件对应版本
  7. 从中序和前序遍历序列构造二叉树
  8. 计算机的码片是指什么作用,码片速率
  9. 【Java】进制转换
  10. Matlab常用函数2:vpa,roundn
  11. golang 执行命令行
  12. 常见电商数据库表结构
  13. STM32CubMX_MQ135检测空气质量
  14. 手机相机里面的m_我的数码相机设置里面有个图像尺寸分L、M、S,有何用
  15. linux用户环境下进入uboot,嵌入式linux开发uboot移植(一)——uboot项目简介
  16. 使用 fastlane 实现 iOS 持续集成
  17. 蚂蚁4面和体检都过了,最后却因为背调挂了导致无业,网友:没养个备胎?
  18. wmv格式怎么转换成mp4?
  19. 惊恐!朋友圈照片被打包倒卖,一套只要五块钱?
  20. HTML实战训练(1)——美站库

热门文章

  1. python bool类型_python bool数据类型
  2. 中国电子学会2022年06月份青少年软件编程Python等级考试试卷一级真题(含答案)
  3. SpringBoot整合邮件发送
  4. 今日头条 爬虫 java_Java爬虫实践:Jsoup+HttpUnit爬取今日头条、网易、搜狐、凤凰新闻...
  5. Kubernetes RBAC 实战应用
  6. C#中ManualResetEvent用法
  7. 微软teams软件_如何在Microsoft Teams中创建和管理团队
  8. trc20地址监听php,Tron/USDT-TRC20 PHP开发包
  9. 邻居表项的ucast_solicit数量
  10. JS的严格模式和标准模式