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.mzph.cn/web/60983.shtml

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

相关文章

maxun爬虫工具docker搭建

思路来源开源无代码网络数据提取平台Maxun 先把代码克隆到本地(只有第一次需要) git clone https://github.com/getmaxun/maxun.git 转到maxun目录 cd maxun 启动容器 docker-compose --env-file .env up -d 成功启动六个容器 网址 http://local…

剑指Offer26.树的子结构

题目让判断B是不是A的子结构 但是我们进行判断是基于 两个树的根相等时, 去判断是否为子结构 针是否等于B的根节点的值对A做先序遍历的过程中 如果根节点相同我们去判断此时B是不是以该根节点的子树的子结构! 实际上进行先序遍历的同时要进行递归判断子结构 B是不是A节点的子结…

2024御网杯信息安全大赛个人赛wp(misc方向)

目录 一.信息安全大赛的通知二、编码转换1. 第一部分2. 第二部分3. 第三部分 三、1.txt四、buletooth 题目附件以及工具链接: 通过网盘分享的文件:御网杯附件 链接: https://pan.baidu.com/s/1LNA6Xz6eZodSV0Io9jGSZg 提取码: jay1 –来自百度网盘超级会…

【云计算网络安全】解析 Amazon 安全服务:构建纵深防御设计最佳实践

文章目录 一、前言二、什么是“纵深安全防御”?三、为什么有必要采用纵深安全防御策略?四、以亚马逊云科技为案例了解纵深安全防御策略设计4.1 原始设计缺少安全策略4.2 外界围栏构建安全边界4.3 访问层安全设计4.4 实例层安全设计4.5 数据层安全设计4.6…

实战OpenCV之物体跟踪

基础入门 物体跟踪技术是一种计算机视觉领域的重要技术,用于连续地检测和定位视频序列中的一个或多个目标物体。物体跟踪技术在众多领域都有广泛的应用,比如:自动驾驶、安防监控、增强现实等。物体跟踪的基本流程包含以下几个主要步骤。 1、初…

Linux环境变量(添加环境变量、修改系统环境变量、内建命令和非内建命令)

Linux环境变量(添加环境变量、修改系统环境变量、内建命令和非内建命令) 1. 环境变量的介绍 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字…

排序算法之插入排序篇

插入排序 思路&#xff1a; 就是将没有排序的元素逐步地插入到已经排好序的元素后面&#xff0c;保持元素的有序 视频的实现过程如下&#xff1a; 插入排序全过程 代码实现过程如下&#xff1a; public static void Insertion(int[] arr) { for (int i 1; i < arr.length…

AVL、B树和B+树

AVL树定义 AVL树&#xff08;Adelson-Velsky 和 Landis 树&#xff09;是一种自平衡的二叉搜索树&#xff08;Binary Search Tree, BST&#xff09;&#xff0c;由苏联数学家Georgy Adelson-Velsky和Evgenii Landis在1962年提出。AVL树通过在每个节点上维护一个平衡因子&#…

Unity ShaderLab 实现3D物体描边

实现思路&#xff1a; 给物体添加第二个材质球&#xff0c;在shader的顶点着色器中使顶点的位置变大&#xff0c;然后在片元着色器中输出描边颜色。 shader Graph实现如下&#xff1a; ShaderLab实现如下&#xff1a; Shader "Custom/Outline" {Properties{[HDR]_…

【C++第三方库】Muduo库结合ProtoBuf库搭建服务端和客户端的过程和源码

每日激励&#xff1a;“不设限和自我肯定的心态&#xff1a;I can do all things。 — Stephen Curry” 绪论​&#xff1a; 本章我将结合之前的这俩个第三方库快速上手protobuf序列化和反序列化框架和muduo网络&#xff0c;来去实现muduo库在protocol协议搭建服务端和客户端。…

Jenkins的使用

文章目录 一、Jenkins是什么\有什么用\与GitLab的对比二、Jenkins的安装与配置Jenkins的安装方式在Linux上安装Jenkins&#xff1a;在Windows上安装Jenkins&#xff1a;配置Jenkins&#xff1a; &#xff08;可选&#xff09;配置启动用户为root&#xff08;一定要是root吗??…

Qml-TabBar类使用

Qml-TabBar类使用 TabBar的概述 TabBar继承于Container 由TabButton进行填充&#xff0c;可以与提供currentIndex属性的任何容器或布局控件一起使用&#xff0c;如StackLayout 或 SwipeView&#xff1b;contentHeight : real:TabBar的内容高度&#xff0c;用于计算标签栏的隐…

Cyberchef 辅助网络安全运营-数据格式转换

在网络安全的世界中&#xff0c;经常会遇到各种格式的数据&#xff0c;比如二进制&#xff0c;比如说16进制&#xff0c;URL编码&#xff0c;HTML编码&#xff0c;Unicode编码&#xff0c;Base格式的编码。网络安全运营一个明确的目标就是把这些不同的数据格式换成为可读的字符…

C语言——指针初阶(一)

目录 一.什么是指针&#xff1f;&#xff1f;&#xff1f; 指针是什么&#xff1f; 指针变量&#xff1a; 总结&#xff1a; 总结&#xff1a; 二.指针和指针类型 指针-整数&#xff1a; 总结&#xff1a; 指针的解引用 总结&#xff1a; 三.野指针 如何规避野指针 往期…

Tcon技术和Tconless技术介绍

文章目录 TCON技术&#xff08;传统时序控制器&#xff09;定义&#xff1a;主要功能&#xff1a;优点&#xff1a;缺点&#xff1a; TCONless技术&#xff08;无独立时序控制器&#xff09;定义&#xff1a;工作原理&#xff1a;优点&#xff1a;缺点&#xff1a; TCON与TCONl…

World of Warcraft /script SetRaidTarget(“target“, n, ““) n=8,7,6,5,4,3,2,1,0

魔兽世界执行当前目标标记方法 /script SetRaidTarget("target", n, "") n8,7,6,5,4,3,2,1,0 解析这个lua脚本 D:\Battle.net\World of Warcraft\_classic_\Interface\AddOns\wMarker wMarker.lua /script SetRaidTarget("target", 8, &quo…

学习笔记035——MySQL索引

数据库索引 索引是为了提高数据的查询速度&#xff0c;相当于给数据进行编号&#xff0c;在查找数据的时候就可以通过编号快速找到对应的数据。 索引内部数据结构&#xff1a;B Tree 主键自带索引。 如&#xff1a; insert into user (id, name) values (1,f); insert int…

在Unity中实现物体动画的完整流程

在Unity中&#xff0c;动画是游戏开发中不可或缺的一部分。无论是2D还是3D游戏&#xff0c;动画都能为游戏增添生动的视觉效果。本文将详细介绍如何在Unity中为物体添加动画&#xff0c;包括资源的准备、播放组件的添加、动画控制器的创建以及动画片段的制作与调度。 1. 准备动…

Python数据分析实例五、US 大选捐款数据分析

美国联邦选举委员会 (FEC) 公布了对政治竞选活动的贡献数据。这包括投稿人姓名、职业和雇主、地址和投款金额。2012 年美国总统大选的贡献数据以单个 150 MB 的 CSV 文件P00000001-ALL.csv形式提供,该文件可以通过以下pandas.read_csv加载: import pandas as pdfec = pd.r…

vue3项目搭建-3-Pinia的使用

Pinia 是集中状态管理工具 基本用法 Pinia 是 Vue 的专属的最新状态管理库&#xff0c;是 Vuex 状态管理工具的替代品 官方文档&#xff1a;pinia官方文档 找到开始目录&#xff0c;根据文档安装和入门 pinia&#xff0c;启用一个新的终端&#xff0c;输入指令 npm install…