Jupyterlab安装和配置
一、安装
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安装和配置相关推荐
- 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...
什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...
- python安装jupyterlab_Jupyter/JupyterLab安装使用
一.介绍 Jupyther notebook(曾经的Ipython notebook),是一个可以把代码.图像.注释.公式和作图集于一处,实现可读性及可视化分析的工具,支持多种编程语言.官方使用手册. ...
- python安装jupyterlab_jupyter及jupyterlab安装使用
一.jupyter安装及简单使用 Jupyther notebook(曾经的Ipython notebook),是一个可以把代码.图像.注释.公式和作图集于一处,实现可读性及可视化分析的工具,支持多种 ...
- JupyterLab安装地图插件
2019独角兽企业重金招聘Python工程师标准>>> JupyterLab安装地图插件 (本文所述软件还在发展之中,欢迎加入开源项目,提供建议.测试和开发.) 在Jupyter中进 ...
- jupyter lab安装、配置教程
一.下载.安装 本人从docker中新拉取的miniconda镜像,从0开始安装. source activate XXXXXXX pip install jupyterlab 二.配置. jupyt ...
- JupyterHub -安装与配置-简介
目录 前言 安装jupyterhub 安装需求 安装JupyterHub 配置 启动Jupyterhub 前言 详见:JupyterHub - JupyterHub 2.3.0.dev documen ...
- Maven安装与配置(最实用!!!)eclipse中配置maven
Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...
- Portainer 安装与配置
文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 Portainer 是一个开源.轻量级Do ...
- Myeclipse安装、配置、测试
Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...
最新文章
- R语言percent函数用百分比表示数值实战
- Mysqldump备份说明及数据库备份脚本分享-运维笔记
- 【Java 数据库】Connections.getTables() 方法 获取数据库的元数据
- 每日英语:Go Ahead, Hit the Snooze Button
- 应用容器Application container
- JanusGraph组件对应版本
- 从中序和前序遍历序列构造二叉树
- 计算机的码片是指什么作用,码片速率
- 【Java】进制转换
- Matlab常用函数2:vpa,roundn
- golang 执行命令行
- 常见电商数据库表结构
- STM32CubMX_MQ135检测空气质量
- 手机相机里面的m_我的数码相机设置里面有个图像尺寸分L、M、S,有何用
- linux用户环境下进入uboot,嵌入式linux开发uboot移植(一)——uboot项目简介
- 使用 fastlane 实现 iOS 持续集成
- 蚂蚁4面和体检都过了,最后却因为背调挂了导致无业,网友:没养个备胎?
- wmv格式怎么转换成mp4?
- 惊恐!朋友圈照片被打包倒卖,一套只要五块钱?
- HTML实战训练(1)——美站库
热门文章
- python bool类型_python bool数据类型
- 中国电子学会2022年06月份青少年软件编程Python等级考试试卷一级真题(含答案)
- SpringBoot整合邮件发送
- 今日头条 爬虫 java_Java爬虫实践:Jsoup+HttpUnit爬取今日头条、网易、搜狐、凤凰新闻...
- Kubernetes RBAC 实战应用
- C#中ManualResetEvent用法
- 微软teams软件_如何在Microsoft Teams中创建和管理团队
- trc20地址监听php,Tron/USDT-TRC20 PHP开发包
- 邻居表项的ucast_solicit数量
- JS的严格模式和标准模式