Jupyter Notebook的安装和配置提示功能

ops/2024/11/28 7:16:00/

Python开发环境搭建+conda管理环境-CSDN博客

安装anaconda和对接到编译器的教程可以看上面这一篇

        Jupyter Notebook是一种交互式计算环境,它允许用户在单个文档中编写和执行代码、方程、可视化和文本。与其他编译器相比,Jupyter Notebook的突出点在于其交互性和多功能性,用户可以实时运行代码块并查看结果(按代码块运行,一个块一个输出结果,同一个文件中代码块间有前后关联性),同时还可以在同一文档中添加解释性文字、数学公式和可视化图表。Jupyter Notebook也支持多种编程语言,包括Python、R、Julia等,使得它成为数据科学、机器学习等领域的理想工具。

下载Jupyter Notebook

        Jupyter Notebook一般安装在conda的base环境下,当然,如果项目有需要。特别是数据分析、机器学习、深度学习等领域的研究,可能需要在新建的文件下也安装Jupyter Notebook,安装流程是一样的。先回到base环境。

输入

conda install jupyter notebook

等待进度条跑完

在项目盘创建一个文件夹,下面用notebook打开这个文件夹

cd到对应文件夹

输入jupyter notebook

选择一个浏览器打开

同时,回到conda命令行,框出来的部分我们也可以复制其中一条后在后端服务器启动的情况下在浏览器上进行访问,进入notebook的网页端

看到这个页面代表notebook启动成功

创建一个文件

进入创建的文件后,可以使用清华源下载机器学习的常用库,notebook可以在代码块上直接执行pip命令

使用清华源下载第三方库的效率会更高,也可以使用其它镜像源

pip install 第三方库 -i https://pypi.tuna.tsinghua.edu.cn/simple

在相应的库下载完成后,可以看到导入包后,代码块左边的[]里会出现数字,表示第几个成功运行的代码块

在Jupyter Notebook安装上安装代码提示功能的插件

前情提要:

最好先确保这两条环境变量加入了Path,负责可能pip install或者conda install都会在一开始就报错,说这些不是系统命令

回到anaconda的终端,输入

# 使用Conda-Forge 频道

conda config --add channels conda-forge

conda install jupyter_contrib_nbextensions 

Conda-Forge 是一个社区驱动的 Conda 仓库,通常包含许多不在默认 Anaconda 频道中的包。

来到这个路径

搜索jupyter_contrib_nbextensions,有结果说明下载成功

输入如下命令,启动新增配置

jupyter contrib nbextension install --user

不爆红就没什么问题

重新启动jupyter notebook,来到网页端

看到如上界面则说明启动新增配置成功

中间有一个问题,在执行完jupyter contrib nbextension install --user后登录网页端点击nbextensions进去后里面没有如何插件而且有error提示

笔者在下载这个代码提示功能的时候其实也遇到了不少问题,直接用pip安装时,出现过

 1.ERROR: Failed to build installable wheels for some pyproject.toml based projects (annoy)

 2.下载后执行jupyter contrib nbextension install --user,提示command 'jupyter contrib' not found等....

然后我寻思pip安装不了,但是我用conda命令安装了,并且包也有了,那再跑一遍pip的下载流程,一次执行如下命令

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

因为已经下过jupyter_contrib_nbextensions,所以两条pip命令会很快显示完成

四条命令运行后都没有报错

最后启动jupyter notebook,竟然可以了

我猜想可能是下载的没问题,但是配置项要去启动,也就是这两条命令

jupyter contrib nbextension install --user

jupyter nbextensions_configurator enable --user

少跑一条都会配置不成功,如果有大佬知道具体什么原因,欢迎交流指导!

打钩Hinterland

提示功能就可以使用了

最后提一点,一般安装了anaconda就不需要单独再下任何版本的python了,也可以避免下了python后添加的pip环境变量和conda的冲突,导致一些不必要的报错,笔者亲身经历。。

jupyter这个提示功能整起来还是有点小麻烦,遇到了不少的问题,希望本篇博客能有所帮助


http://www.ppmy.cn/ops/137294.html

相关文章

自动化运维(k8s)之微服务信息自动抓取:namespaceName、deploymentName等全解析

前言:公司云原生k8s二开工程师发了一串通用性命令用来查询以下数值,我想着能不能将这命令写成一个自动化脚本。 起初设计的 版本一:开头加一条环境变量,执行脚本后,提示输入:需要查询的命名空间&#xff0c…

react中的useCallback 有什么作用?

在 React 中,useCallback 是一个优化性能的 Hook,主要用于 记忆化(memoization)函数,从而防止在每次渲染时创建新的函数实例。具体来说,useCallback 可以帮助你确保某个函数只会在依赖项发生变化时才会重新…

SPI SRAM串行静态随机存储器

SPI SRAM串行外设接口静态随机存储器,是一种在嵌入式系统中广泛使用的存储解决方案。它以其高速的数据传输速率、低功耗特性以及紧凑的封装形式,成为众多工程师在设计电子设备时的首选。SPI SRAM存储器通过四线制的SPI接口与主控制器连接,包括…

一体化数据安全平台uDSP 入选【年度创新安全产品 TOP10】榜单

近日,由 FreeBuf 主办的 FCIS 2024 网络安全创新大会在上海隆重举行。大会现场揭晓了第十届 WitAwards 中国网络安全行业年度评选获奖名单,该评选自 2015 年举办以来一直饱受赞誉,备受关注,评选旨在以最专业的角度和最公正的态度&…

滑动窗口(五)、长度最小的子数组

209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度 。如果不存在符合条件的子数组,返回 0 。 示例 1&…

软件质量保证——软件测试流程

笔记内容及图片整理自XJTUSE “软件质量保证” 课程ppt,仅供学习交流使用,谢谢。 对于软件测试中产品/服务/成果的质量,需要细化到每个质量特性上,因此出现了较为公认的软件质量模型,包括McCall质量模型、ISO/IEC 9126…

使用 Spring AI + Elasticsearch 让 RAG 变得简单

作者:来自 Elastic Laura Trotta 使用私人数据定制你的人工智能聊天机器人体验。 Spring AI 最近将 Elasticsearch 添加为向量存储,Elastic 团队为其提供了优化。我们很高兴展示使用 Spring AI 和 Elasticsearch 向量数据库(vector database&…

Z2400024基于Java+SSM+mysql+maven开发的社区论坛系统的设计与实现(附源码 配置 文档)

基于SSM开发的社区论坛系统 1.摘要2.主要功能3.系统运行环境4.项目技术5.系统界面截图6.源码获取 1.摘要 本文介绍了一个基于SSM(Spring、Spring MVC、MyBatis)框架开发的社区论坛系统。该系统旨在打造一个高品质的开发者社区,为开发者提供一…