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

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.rhkb.cn/news/479134.html

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

相关文章

计算机网络 实验七 NAT配置实验

一、实验目的 通过本实验理解网络地址转换的原理和技术,掌握扩展NAT/NAPT设计、配置和测试。 二、实验原理 NAT配置实验的原理主要基于网络地址转换(NAT)技术,该技术用于将内部私有网络地址转换为外部公有网络地址,从…

Ubuntu下用Docker部署群晖系统---Virtual DSM --zerotier实现连接

Ubuntu下用Docker部署群晖系统—Virtual DSM --zerotier实现连接 1. Docker 安装 安装最新docker curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo docker run hello-world2.docker-compose 安装 sudo pip install docker-compose测试安装是否成功…

css—轮播图实现

一、背景 最近和朋友在一起讨论的时候,我们提出了这样的一个提问,难道轮播图的效果只能通过js来实现吗?经过我们的一系列的争论,发现了这是可以通过纯css来实现这一效果的,CSS轮播图也是一种常见的网页展示方式&#x…

<项目代码>YOLOv8 航拍行人识别<目标检测>

YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如Faster R-CNN),YOLOv8具有更高的…

2025蓝桥杯(单片机)备赛--扩展外设之UART1的原理与应用(十二)

一、串口1的实现原理 a.查看STC15F2K60S2数据手册: 串口一在590页,此款单片机有两个串口。 串口1相关寄存器: SCON:串行控制寄存器(可位寻址) SCON寄存器说明: 需要PCON寄存器的SMOD0/PCON.6为0,使SM0和SM…

redmi 12c 刷机

刷机历程 一个多月前网购了redmi 12c这款手机, 价格只有550,用来搞机再适合不过了, 拆快递后就开始倒腾,网上有人说需要等7天才能解锁,我绑定了账号过了几天又忍不住倒腾,最后发现这块手机不用等7天解锁成功了,开始我为了获取root权限, 刷入了很火的magisk,但是某一天仍然发现/…

五种创建k8s的configMap的方式及configmap使用

configmap介绍 Kubernetes 提供了 ConfigMap 来管理应用配置数据,将配置信息从容器镜像中解耦,使应用更灵活、可移植。 1、基于一个目录来创建ConfigMap ​ 你可以使用 kubectl create configmap 基于同一目录中的多个文件创建 ConfigMap。 当你基于目…

【机器学习chp7】SVM

参考1,笔记 SVM笔记.pdf 参考2:王木头视频 什么是SVM,如何理解软间隔?什么是合叶损失函数、铰链损失函数?SVM与感知机横向对比,挖掘机器学习本质_哔哩哔哩_bilibili 目录 一、SVM模型 二、构建决策函…

TailwindCss 总结

目录 一、简介 二、盒子模型相关 三、将样式类写到一个类里面apply 四、一款TailWind CSS的UI库 一、简介 官方文档:Width - TailwindCSS中文文档 | TailwindCSS中文网 Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件以及任何 模板中的 CSS 类…

数据结构 (6)栈的应用举例

1. 递归调用 递归函数在执行时,会将每一层的函数调用信息(包括局部变量、参数和返回地址)存储在栈中。当递归函数返回时,这些信息会从栈中弹出,以便恢复之前的执行状态。栈的后进先出(LIFO)特性…

Qt界面篇:QMessageBox高级用法

1、演示效果 2、用法注意 2.1 设置图标 用于显示实际图标的pixmap取决于当前的GUI样式。也可以通过设置icon pixmap属性为图标设置自定义pixmap。 QMessageBox::Icon icon(

警钟长鸣,防微杜渐,遨游防爆手机如何护航安全生产?

近年来,携非防爆手机进入危险作业区引发爆炸的新闻屡见报端。2019年山西某化工公司火灾,2018年延安某煤业瓦斯爆炸,均因工人未用防爆手机产生静电打火引发。涉爆行业领域企业量大面广,相当一部分企业作业场所人员密集,…

【VRChat 全身动捕】VIVE 手柄改 tracker 定位器教程,低成本光学动捕解决方案(持续更新中2024.11.26)

更新 0.0.1(2024/11/26): 1.解决了内建蓝牙无法识别、“steamVR 蓝牙不可用” 的解决方案 2.解决了 tracker 虽然建立了连接但是在 steamVR 界面上看不到的问题 3.解决了 VIVE 基站1.0 无法被蓝牙识别 && 无法被 steamVR 搜索到 &…

大数据面试SQL题-笔记02【查询、连接、聚合函数】

大数据面试SQL题复习思路一网打尽!(文档见评论区)_哔哩哔哩_bilibiliHive SQL 大厂必考常用窗口函数及相关面试题 大数据面试SQL题-笔记01【运算符、条件查询、语法顺序、表连接】大数据面试SQL题-笔记02【查询、连接、聚合函数】​​​​​​​ 目录 01、查询 01…

Kubeadm 安装 Kubernetes 高可用集群 v1.30.0

1、修改主机名(各个节点) hostnamectl set-hostname xxx2、hosts 文件加入主机名(全部节点) cat /etc/hosts 192.168.88.5 master1 192.168.88.6 master2 192.168.88.7 master3 192.168.88.8 node13、关闭防火墙(全部…

网上蛋糕售卖店管理系(Java+SpringBoot+MySQL)

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装网上蛋糕售卖店管理系统软件来发挥其高效地信息处理的作用…

Ubuntu安装不同版本的opencv,并任意切换使用

参考: opencv笔记:ubuntu安装opencv以及多版本共存 | 高深远的博客 https://zhuanlan.zhihu.com/p/604658181 安装不同版本opencv及共存、切换并验证。_pkg-config opencv --modversion-CSDN博客 Ubuntu下多版本OpenCV共存和切换_ubuntu20如同时安装o…

自由学习记录(25)

只要有修改,子表就不用元表的参数了,用自己的参数(只不过和元表里的那个同名) 子表用__index“继承”了父表的值,此时子表仍然是空表 一定是创建这样一个同名的变量在原本空空的子表里, 传参要传具体的变…

1- 9 C 语言面向对象

面向对象的基本特性:封装,继承,多态 1.0 面向过程概念 当我们在编写程序时,通常采用以下步骤: 1. 将问题的解法分解成若干步骤 2. 使用函数分别实现这些步骤 3. 依次调用这些函数 这种编程风格的被称作 面向过程…

路面泥泞,坑洼,裂缝,路面损坏,马路牙检测 YOLO标记资源整理

数据集介绍 可识别常见的路面泥泞,坑洼,裂缝,路面损坏,马路牙等多种路面状况。 数据集分割 训练集89% 2052图片 validation集8% 186图片 test集3% 78图片 预处理 自动定向: 已应用 自动调…