anaconda调用jupyter notebook无法跳转浏览器+代码不运行

碎碎念:刚刚准备用anaconda内置的jupyte notebook学习python就遭遇如此滑铁卢,整了一个下午加晚上。风倦了云知道,我倦了谁知道。幸好有大佬们的博文,感恩的心感谢有你。

一、jupyter notebook无法跳转浏览器

解决方法

之所以出现这种情况是因为连接不到你的浏览器 ,具体如下:

方法一:(治标不治本)

将如图所框选的链接(图中有两个链接,选其中之一就行)复制到浏览器下打开即可。


方法二:(解决根本问题)

步骤1:生成配置文件

在windows命令行输入以下代码:

jupyter lab --generate-config

或者:

jupyter notebook --generate-config

如果是装的jupyter lab就输入第一行代码,如果装的是jupyter notebook就输入第二行代码。

运行之后会生成一个文件注意: 上面在生成配置文件时,无论输入的是第一行代码,还是第二行代码,生成的都是名为 jupyter_notebook_config 的python文件。

运行到上图位置输入“y”,点击回车,等待运行结束,复制完整配置文件名

用记事本打开配置文件

步骤2:确认Microsoft Edge的安装路径并复制

2.1 在开始菜单找到Microsoft Edge并右击,点击打开文件位置

2.2 在打开的窗口右击Microsoft Edge选择属性

2.3 在打开的窗口选中目标内容并复制

 步骤3:修改配置文件

在记事本按ctrl+F 输入"NotebookApp.browser = ",找到 #c.NotebookApp.browser = ''

将其进行如下修改:

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

 这里用的是Microsoft Edge浏览器:msedge ,你可以根据自己使用的浏览器自行修改名称。
下图为修改后的图片:

注意:
1.括号内为你所用浏览器的根路径, windows下路径中的 单 \ 在此要改为 双 \\
2.修改添加的三行代码前面的 # 要去掉

修改完成后保存即可,接下来再回到windows命令行,输入jupyter lab(或者jupyter notebook),即可成功跳转浏览器。

二、 jupyter notebook代码不运行

问题描述:jupyter notebook 内点击运行,无任何输出,直接跳到下一行显示 i[  ] , 右上角显示Python3 的⭕是实心, 显示内核正忙。

解决办法:将环境变量中的TEMP和TMP的路径从C盘改到D盘。

1. 打开环境变量:右击”我的电脑“,点开”属性“,点击高级系统设置,选择环境变量:

2. 首先在D盘中创立temp文件夹,将TEMP和TMP的路径从C盘改到D盘:

 3. 关闭服务器,再重新打开jupyter notebook生效

为什么这么解决,因为TEMP和TMP是默认存在C盘里的,在用Jupyter的时候会访问到,然而我的用户名用的是中文名,不知道为什么中文的用户名的路径它好像解析不了,因为好像改不了用户名,于是我就将他们的路径改到了D盘,内核才不会一直显示忙碌状态。

引用博文:

【菜鸟自学】解决jupyter notebook打不开无反应 浏览器未启动的问题 – 知乎 (zhihu.com)解决JupyterLab或者Jupyter Notebook无法跳转到浏览器的问题_—-Star—-的博客-CSDN博客_jupyter不跳转到浏览器jupyter notebook运行代码没反应且in[ ]没有*_陈承宇- 。-的博客-CSDN博客_jupyter运行代码没有反应

物联沃分享整理
物联沃-IOTWORD物联网 » anaconda调用jupyter notebook无法跳转浏览器+代码不运行

发表评论