【python】Anaconda安装后打不开jupyter notebook(网页不自动跳出)

文章目录

  • 一、遇到的问题:jupyter notebook网页不自动跳出
    • (一)输入jupyter notebook命令
    • (二)手动打开网页
  • 二、解决办法:指定浏览器
    • (一)找文件 jupyter_notebook_config.py
    • (二)修改配置文件,指定浏览器
  • 三、总结
  • 四、尾巴

【系统环境】win 11

一、遇到的问题:jupyter notebook网页不自动跳出

之前按照我所写的博文步骤安装了anaconda,安装以后也验证了是没有问题的。
文章地址如下供参考:https://blog.csdn.net/weixin_43416960/article/details/136692079?spm=1001.2014.3001.5502
结果打脸的事情啪啪的就来了。我发现我的 jupyter notebook 竟然打不开。

(一)输入jupyter notebook命令

用cmd/Anaconda Prompt都可以,我是用的【以管理员身份运行】。
管理员身份这么打开:
在这里插入图片描述
在弹出框中点【是】,我这里截不到图了。(这里很简单,也并不需要截图哈~)
进入小黑窗以后,输入 jupyter notebook,回车,结果下面刷刷刷出来一堆,看着挺爽,结果就不动了,到这里就没了:
在这里插入图片描述
但是我们从上面可以看到,有个提示:
在这里插入图片描述

(二)手动打开网页

方框里面有三个路径,第一个的意思是,打开一个文件夹,把这个路径输入 进去,第二三个意思是打开一个浏览器,把其中任意(二选一)输入到地址栏,回车即可,就会出现 jupyter notebook 页面了。(我这里没截图)
但是问题是,它不自动跳转,手动输入太麻烦了吧。
什么原因呢,可能是浏览器的问题。我当前的电脑里面只有360和edge两个浏览器。后来我指定了edge浏览器,成功了,所以这是不是浏览器的问题呢?我又说不明白了……

二、解决办法:指定浏览器

先说结果:我下载了一个谷歌,后来失败了。最后还是用的Edge浏览器。
所以我不知道为什么谷歌浏览器会不行……(是因为路径中有文件夹名称是中文?我没有验证)
继续说过程。

(一)找文件 jupyter_notebook_config.py

1、在小黑窗里面输入命令:jupyter notebook --generate-config,然后回车:
在这里插入图片描述
如果出现选择,就输入一个【y】:
在这里插入图片描述
输入【y】以后回车:
在这里插入图片描述
2、在结果中看到文件的地址:
在这里插入图片描述
3、按照这个地址找到文件:
因为我把文件的扩展名隐藏了,所以我这里的文件没有后缀【.py】,但不妨碍它就是文件 jupyter_notebook_config.py 哈。
在这里插入图片描述
4、打开文件
右键点击该文件-【在记事本中编辑】,当然也可以用notepad这类的文本编辑器打开,都可以。打开以后是这样子:
在这里插入图片描述

(二)修改配置文件,指定浏览器

其实我觉得在任一个地方输入配置信息都可以,但是我查的资料里面每个人都一本正经的指定了(不完全相同的)位置。所以我也效仿一下,也找了个地方。
1、Ctrl+F,查找一下这个关键词: App.browser = ‘’
找到位置以后,在它下面你输入:
import webbrowser
webbrowser.register(‘msedge’,None,webbrowser.GenericBrowser(u’C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe’))
c.NotebookApp.browser = ‘msedge
【注意】我发现如果直接复制上面这3行的话,粘贴出来的引号会变成全角(虽然我本来就是半角),这样是不能用的。所以需要手动把全角改成半角。为了方便,我直接写了这个可以复制的代码,这个应该就不会存在全半角的问题了(直接复制,根据自己的情况改动我上面加粗的内容就行了):

import webbrowser
webbrowser.register('msedge',None,webbrowser.GenericBrowser(u'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'))
c.NotebookApp.browser = 'msedge'

在这里插入图片描述
2、修改配置信息
需要注意的是:
(1)原配置信息一点也不要动,只需要粘贴进去三个语句即可;
(2)输入的语句共有三句,是我配置的语句,需要根据个人情况进行修改。
在这里插入图片描述
①和②填写的内容一样,是浏览器的名称,我也不知道浏览器叫什么,网上看到Edge浏览器就叫【msedge】,我这么写也成功了。
③是浏览器的路径。
因为我浏览器的快捷方式在桌面,那就返回桌面,找到它,右键点击浏览器图标,再点击属性:
在这里插入图片描述
这里有个【目标】,直接把这个路径复制出来就好,然后把这个路径粘贴到上图中③那里,注意两边的半角引号(貌似单引号、双引号都可以,但是不可以都有哦):
在这里插入图片描述
④ 不管这个配置文件 jupyter_notebook_config.py 里面原来有没有 【NotebookApp.browser】 这个关键字,④这里都要这么写。
我之前仿照上面搜索的Ctrl+F那个内容,我以为这里要改呢,实操证明不能改:
在这里插入图片描述
3、至于上面那个谷歌浏览器的配置,不知道为什么也失败了,就像我上文写的那样,不知道是不是因为路径中有中文才导致失败的。这个就不得而知了,既然成功了,我先不去验证了。
4、配置信息修改完成以后,就可以保存关闭了。这时再返回cmd或者Anaconda Prompt的小黑窗,重新执行一下jupyter notebook:
在这里插入图片描述
回车以后会发现网页自动弹出了:
在这里插入图片描述
这就完成了。

三、总结

【问题】
aconda安装成功以后,jupyter notebook可以出现打开的路径,能够手动复制粘贴地址路径打开,却不能自动跳转到网页。
【解决的办法】
在配置文件中加入指定的浏览器配置信息。具体就是找到配置文件,然后输入三行指令,具体的指令需要根据自己想要指定的浏览器名、以及浏览器的路径来做些修改。
【后续】
我按照这个方法解决了问题以后,有一天又不能跳转了。
回去看了一下才发现,我那3行指定浏览器的配置信息消失了,不知道是什么原因。
于是我又重新粘贴了一遍保存了进去,于是又行了。

四、尾巴

1、查找资料的时候,发现打不开 jupyter notebook 的情况有很多种,我这里只针对网页不能自动跳转的情况。仅供参考。
2、我的Edge浏览器有问题(是我自己的问题),竟然断网。别的都不断网,只有它断。以后用起来也是个问题。搞不好以后还是要试下谷歌。
3、这个jupyter notebook 的页面,不知道为什么,感觉挺丑的,最重要的是很慢。后期有时间的话我再看下能不能搞好点。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

备考ICA----Istio实验7---故障注入 Fault Injection 实验

备考ICA----Istio实验7—故障注入 Fault Injection 实验 Istio 的故障注入用于模拟应用程序中的故障现象,以测试应用程序的故障恢复能力。故障注入有两种: 1.delay延迟注入 2.abort中止注入 1. 环境准备 kubectl apply -f istio/samples/bookinfo/platform/kube/…

聚酰亚胺PI材料难于粘接,用什么胶水粘接?那么让我们先一步步的从认识它开始(七): 聚酰亚胺PI薄膜的厚度

聚酰亚胺PI薄膜的厚度 聚酰亚胺(PI)薄膜的厚度可以根据具体的应用需求而有所不同,通常可以在几个微米(μm)到几十微米之间。下面是一些常见的聚酰亚胺PI薄膜的厚度范围及其应用: 1.超薄膜: 聚酰…

练习实践-进程回收01-找到并清理僵尸进程

参考来源: https://blog.csdn.net/qq_36528114/article/details/71076110 https://blog.51cto.com/u_12083623/2363384 极客时间-性能优化实战-CPU性能篇 进程回收中的孤儿和僵尸进程的特点 演示环境: 操作系统:Ubuntu18.04 查询工具&#x…

【超全详解】Maven工程配置与常见问题解决指南

Maven工程 目录 Maven工程一、如何检查Maven工程是否配置正确?1、检查路径2、检查基本配置3、其他配置 二、Maven的基本操作基本操作install和package的区别 三、获取别人的Maven工程之后如何修改?四、如何正确写好配置文件?1.寻找配置资源2.…

eclipse中使用PlantUML plugin查看对象关系

一.背景 公司安排的带徒弟任务,给徒弟讲了如何设计对象。他们的思维里面都是单表增删改查,我的脑海都是一个个对象,他们相互关系、各有特色本事。稳定的结构既能满足外部功能需求,又能在需求变更时以最小代价响应。最大程度的记录…

代码随想录 动态规划-子序列问题-子序列(连续)

目录 674.最长连续递增序列 718.最长重复子数组 53.最大子数组和 674.最长连续递增序列 674. 最长连续递增序列 简单 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r&…

【经验分享】Typora 设置代码块的默认语言并设置为开机启动

Typora 设置代码块的默认语言并设置为开机启动 目录 Typora 设置代码块的默认语言并设置为开机启动引入设置代码块的默认语言将其设置为开机启动 引入 我们在使用Typora的时候,通过CtrlShiftK生成代码块时,会发现我们每次都需要重新设置代码块的语言类型…

【C++练级之路】【Lv.15】AVL树(双子旋转,领略绝对平衡之美)

快乐的流畅:个人主页 个人专栏:《C语言》《数据结构世界》《进击的C》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、AVL树的概念二、AVL树的模拟实现2.1 结点2.2 成员变量2.3 插入2.4 旋转2.4.1 左单旋2.4.2 右单旋2.4.3 …

【聚类】K-Means聚类(优缺点、手肘法、轮廓系数法、检测异常点、图像压缩,含代码实战)

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,请一键三连,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 1、…

FPGA - AXI4_Lite(实现用户端与axi4_lite之间的交互逻辑)

在之前的博客中对AXI4总线进行了介绍(FPGA-AXI4接口协议概述),在这篇博客中,实现用户端与axi4_lite之间的交互逻辑。 一, AXI4 1.1 AXI4 介绍 对AXI4总线简单介绍(具体可见FPGA-AXI4接口协议概述&#…

【3D reconstruction 学习笔记】

三维重建 3D reconstruction 1. 相机几何针孔相机摄像机几何 2. 相机标定线性方程组的解齐次线性方程组的解非线性方程组的最小二乘解透镜相机标定带畸变的相机标定 3. 单视图重建2D平面上的变换3D空间上的变换单视测量无穷远点 无穷远线 无穷远平面影消点 影消线单视重构 4. 三…

AJAX踩坑指南(知识点补充)

JWT JSON Web Token是目前最为流行的跨域认证解决方案 如何获取:在使用JWT身份验证中,当用户使用其凭据成功登录时,将返回JSON Web Token(令牌) Token本质就是一个包含了信息的字符串 如何获取Token:登录成功之后,服务…

K8s+Nacos实现应用的优雅上下线【生产实践】

文章目录 前言一、环境描述二、模拟请求报错三、配置优雅上下线1.修改nacos配置2.修改depolyment配置3.重新apply deployment后测试4.整体(下单)测试流程验证是否生效 四、期间遇到的问题 前言 我们在使用k8s部署应用的时候,虽然k8s是使用滚动升级的,先…

处理登录失效后提示多个错误

问题: 我的场景是后端规定,即使登录失效返回的code仍是200,然后data的code是999什么的; 原本代码: 修改版代码: 通过节 const NotLoginEvent () > {router.replace("/login");localStorage.clear();M…

队列——数据结构——day5

队列 队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。假设队列是q(a1,a2,……,an),那么a1就是队头元…

银行数字人民币系统应用架构设计

2019年10月,01区块链联合数字资产研究院发布了《人民币3.0:中国央行数字货币运行框架与技术解析》,从数字货币界定和人民币发展历程出发,区分了央行数字货币与比特币、移动支付等的区别,全面介绍了央行数字货币的发展历…

C#,图论与图算法,有向图(Direct Graph)广度优先遍历(BFS,Breadth First Search)算法与源程序

1 图的广度优先遍历 图的广度优先遍历(或搜索)类似于树的广度优先遍历(参见本文的方法2)。这里唯一需要注意的是,与树不同,图可能包含循环,因此我们可能再次来到同一个节点。为了避免多次处理节点,我们使用布尔访问数组。为简单起见,假设所有顶点都可以从起始顶点到达…

ChatGPT智能聊天系统源码v2.7.6全开源Vue前后端+后端PHP

测试环境:Linux系统CentOS7.6、宝塔、PHP7.4、MySQL5.6,根目录public,伪静态thinkPHP,开启ssl证书 具有文章改写、广告营销文案、编程助手、办公达人、知心好友、家庭助手、出行助手、社交平台内容、视频脚本创作、AI绘画、思维导图等功能 ai通道:文心一言、MiniMax、智…

GraalVM详细安装及打包springboot、java、javafx使用教程(打包springboot2篇)

前言 在当前多元化开发环境下,Java作为一种广泛应用的编程语言,其应用部署效率与灵活性的重要性日益凸显。Spring Boot框架以其简洁的配置和强大的功能深受开发者喜爱,而JavaFX则为开发者提供了构建丰富桌面客户端应用的能力。然而&#xff…

Linux设备驱动开发 - 三色LED呼吸灯分析

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 展锐UIS7885呼吸灯介绍呼吸灯调试方法亮蓝灯亮红灯亮绿灯展锐UIS7885呼吸灯DTS配置ump9620 PMIC驱动ump9620中的LED呼吸灯驱动LED的tr…