碎碎念:刚刚准备用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的安装路径并复制
1 在开始菜单找到Microsoft Edge并右击,点击打开文件位置
2 在打开的窗口右击Microsoft Edge选择属性
3 在打开的窗口选中目标内容并复制
步骤3:修改配置文件
在记事本按ctrl+F 输入"NotebookApp.browser = ",找到 #c.NotebookApp.browser = ''
将其进行如下修改:
import webbrowserwebbrowser.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盘。
打开环境变量:右击”我的电脑“,点开”属性“,点击高级系统设置,选择环境变量:
首先在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运行代码没有反应
来源地址:https://blog.csdn.net/m0_62041875/article/details/120980315