windows系统jupyter lab安装和配置:本地开发、探索大模型的利器

前言

在安装好anaconda之后,系统默认就安装好了一个jupyter notebook的工具,该工具可以在网页端运行,类似这样:

提供了一个按行运行的python运行环境,每一步的输出都可以打印到界面,对于我们初学python,以及进行数据探索方面非常的好用。

而在大模型的学习过程中,我们同样也可以使用该工具,比如说模型启动后,我们还能继续别的操作尝试,而不用每次都启动模型(例如用pycharm每次运行py文件就得重新启动一次)。

jupyter lab 是jupyternotebook的升级版,提供了更好的对话测试、接口调用以及数据探索的界面,同时也便于切换编程环境,感觉非常的易用。

jupyter lab与jupyter notebook相比,提供了更集成的开发环境,具有文件管理,内核管理、快速切换环境、运行终端环境等功能。例如这样:

这与一个IDE环境无二致,而且提供jupyternotebook一样的编程环境。这在大模型的开发和探索方面非常的好用,例如在我的笔记中就使用jupyter lab进行运行和调试的,非常的好用。

在我们的整个开发过程,可以将其与pycharm等IDE切换着使用,提升我们的开发效率。

安装

jupyter lab的安装非常简单:

直接在base环境中输入命令:

pip install jupyterlab

等待安装完成就好了。

启动

直接在终端中打开输入:

jupyter lab 或者jupyter-lab,就可以打开。

系统会自动弹出浏览器,如果不弹出也可以手动输入:http://localhost:8888/lab进行访问。

给虚拟环境建立内核kernel:

切换内核,就相当于切换了虚拟环境,可以切换到不同的python环境中:

在终端中依次输入,我这里面的xxx-demo,替换为自己的虚拟环境名称:

# 建立虚拟环境
conda create -n xxx-demo python=3.10
# 切换虚拟环境
conda activate xxx-demo
# 建立虚拟环境内核
ipython kernel install --name xxx-demo --user

完成后就可以看到多出来的这些内核:

如果建立错了,可以删除:

修改项目启动的默认路径

我们可以修改jupyter的默认启动路径,这个非常重要,因为windows系统下默认的启动路径在

C:\Users\用户名这样的路径,而且我尝试的时候,好像通过左侧的导航还切换不到D盘,E盘,无法成功切换到项目路径。

修改方法如下:

在windows终端输入:jupyter notebook --generate-config

会自动创建一个配置文件,我们到这个地址去打开文件:

修改配置:(通过搜索快速定位到配置项,然后取消注释并修改)

重启jupyter-lab

可以看到启动路径更改为我们希望的路径:

后续的操作就可以使用该工具进行愉快的开发和探索了!

可选:安装代码补全功能

顾名思义,就是让jupyterlab像其他IDE一样,具有自动补全代码的能力。

1.安装JupyterLab-lsp

pip install jupyter-lsp

2.安装python-lsp-server

pip install python-lsp-server[all]

在这一步后,重启jupyterlab应该就能使用代码补全功能了,后续需要设置一下,在setting最后一个选项中:

这两个选项:

英文好的可以自行设置。

在使用过程中,需要用到代码补全,按一下tab键就会出现一些提示的关键词、已定义的变量等。

例如这样:

PS:在使用这个代码补全的功能中,我自己遇到一个问题,就是输入汉字的时候,有时候会自动在光标后边跳出一个字母,不知道怎么回事。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/839582.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA语音播报

JAVA语音播报 提示:难点,常规语音播放只是播放一段音乐,这个比较简单。本文介绍将文字语音播放出来,并且可以兼容windows、linux 语音播报在编码过程中,我们主要需从以下几个核心层面进行深入考量。 1.使用JACOB开源…

2024上海国际化工自动化仪器仪表展览会

2024上海国际化工自动化仪器仪表展览会 2024 Shanghai International Chemical Automation Instrument Exhibition 时间:2024年12月11-13日 地点:上海新国际博览中心 详询主办方陆先生 I38(前三位) I82I(中间四位…

SpringBean-生命周期

Spirng Bean 元信息配置阶段 1 面向资源 xml配置(很熟悉了不做讨论)Properties配置 public class BeanMetaDemo {public static void main(String[] args) {DefaultListableBeanFactory factory new DefaultListableBeanFactory();PropertiesBeanDef…

【Java面试】三、Redis篇(下)

文章目录 1、抢券场景2、Redis分布式锁3、Redisson实现分布式锁4、Redisson实现的分布式锁是可重入锁5、Redisson实现分布式锁下的主从一致性6、面试 1、抢券场景 正常思路: 代码实现: 比如优惠券数量为1。正常情况下:用户A的请求过来&a…

DeepRec Extension 打造稳定高效的分布式训练

DeepRec Extension 即 DeepRec 扩展,在 DeepRec 训练推理框架之上,围绕大规模稀疏模型分布式训练,我们从训练任务的视角提出了自动弹性训练,分布式容错等功能,进一步提升稀疏模型训练的整体效率,助力 DeepR…

开源RAG,本地mac启动 dify源码服务

一、Dify文档 参考官方文档来操作,基本没太大的问题。一些细节,我在本篇文章中补充了出来。 这篇文章主要讲以源码的方式启动后端服务,前端服务使用容器启动。 dify 文档地址 欢迎使用 Dify | 中文 | Dify Dify 本地源码部署文档&#xff…

如何解读伊朗发布的直升机事故调查报告?一般事故调查报告应怎么写?

如何解读伊朗发布的直升机事故调查报告?一般事故调查报告应怎么写? 据央视新闻客户端消息:当地时间5月23日,伊朗武装部队总参谋部发布首份已故总统莱希及其随行人员乘坐的直升机事故调查报告。以下是#李秘书讲写作#对报告内容的解…

基于微信的家庭理财管理小程序的设计与实现(论文+源码)_kaic

摘 要 随着中国经济的飞速发展,家庭收入不断增高,人们的消费除了简单的维持日常生活之外,还有其他的消费方式,比如旅游、电商购物等,层出不穷的消费方式带给人快乐的同时,也常常让一些人逐渐无法把握住自…

【LeetCode】每日一题 2024_5_24 找出最具竞争力的子序列(栈,模拟,贪心)

文章目录 LeetCode?启动!!!题目:找出最具竞争力的子序列题目描述代码与解题思路 每天进步一点点 LeetCode?启动!!! 题目:找出最具竞争力的子序列 题目链接&a…

广义线性chirplet变换【附MATLAB代码】

文章来源:微信公众号:EW Frontier 摘要 时频分析方法是一种刻画信号时变特征的有效工具,在相当长的一段时间内受到了广泛的关注。随着TF算法的发展,许多先进的方法被提出,可以提供更精确的TF结果。但是,不…

【LabVIEW FPGA入门】使用事件发生函数同步FPGA循环

1.使用事件发生函数 使用 Occurrences 函数来控制单独的同步活动。特别是,当您希望程序框图的一部分等待程序框图的另一部分完成任务而不强制 LabVIEW 进行轮询时,请使用这些函数。 您可以使用全局变量执行类似于occurrences函数的功能,通过一…

详解CSS(二)

目录 1.背景属性 1.1背景颜色 1.2背景图片 1.3背景平铺 1.4背景位置 1.5背景尺寸 2.圆角矩形 3.元素的显示模式 3.1行内元素/内联元素(Inline element) 3.2块级元素(Block-level element) 3.3行内块元素(In…

【leetcode面试经典150题】-80. 删除有序数组中的重复项 II

【leetcode面试经典150题】-80. 删除有序数组中的重复项 II 1 题目介绍2 个人解题思路2.1 代码2.2 思路 3 官方题解 1 题目介绍 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组…

d20(184-190)-勇敢开始Java,咖啡拯救人生

目录 网络通信 网络通信三要素(IP地址,端口号,协议 IP地址 InetAddress 端口号 协议 传输层的两个通信协议 UDP通信 java.net.Datagramsocket类 客户端 服务端 UDP通信多收多发 客户端 服务端 TCP通信 java.net.Socket类 客…

【全网最全】2024电工杯数学建模A题21页初步参考论文+py代码+保奖思路等(后续会更新)

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片链接,那是获取资料的入口! 【全网最全】2024电工杯数学建模A题21页初步参考论文py代码保奖思路等(后续会更新成品论文)「首先来看看目前已有的资料&#x…

企业应考虑的优秀云安全措施

作为云客户,企业有责任确保正确使用他们提供的工具来保证数据和应用程序的安全。让德迅云安全来跟大家一起研究一些典型企业应该考虑的优秀云安全措施。 在数据安全和隐私方面,企业是否在努力跟上疫情的发展?企业不是一个人。就像多年以前,C…

解决小皮面版搭建php网站数据库连接不了

首先进入mysql bin目录下 并执行cmd mysql -u root -pCREATE USER userlocalhost IDENTIFIED BY pass;GRANT ALL PRIVILEGES ON *.* TO userlocalhost;GRANT SELECT, INSERT, UPDATE ON database_name.* TO xxwlocalhost;FLUSH PRIVILEGES;select host ,user from mysql.user…

DOS学习-目录与文件应用操作经典案例-del

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一.前言 二.使用 三.案例 一.前言 DOS系统的del命令是一个用于删除文件的命令行工具。以下…

使用公共Wi-Fi所面临的风险有哪些

尽量不要使用公共wifi做转账、支付、修改密码等金融性或私密性的操作。公共Wi-Fi网络存在许多风险。尽管商家可能认为他们为顾客提供了一个有价值的服务,很多人也认为在星巴克噼里啪啦的乱敲键盘非常小资,但其实这些网络的安全性可能存在极大的漏洞&…

51打开工程,发现cannot read project file问题

解决办法: 1、路径太长,可以在桌面重新创建一个文件夹,把所有的文件都移动到新的文件夹中 2、创建工程的时候,都勾选上,就没问题