关于jupyter notebook 不能直接跳转到网页,而是闪退的问题

问题描述:ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS‘ from ‘charset_normalizer.constant

导入错误:无法从“charset_normalizer.constant”导入“COMMON_SAFE_ASCII_CHARACTERS”

这个报错可能是由于charset_normalizer模块的版本问题引起的。

原因:由于charset_normalizer模块的版本问题

解决方法:pip install --upgrade charset-normalizer
(对模块进行更新)

若解决不了:pip uninstall charset-normalizer
pip install charset-normalizer
(卸载后重装) 

### Jupyter Notebook 启动后不自动打开浏览器的解决方案 对于Jupyter Notebook启动后未能自动跳转至浏览器的问题,可以通过调整配置文件来解决。具体方法是在`jupyter_notebook_config.py`中指定使用的浏览器。 当遇到360浏览器作为默认浏览器时导致页面为空白的情况[^1],可以在不影响默认浏览器设定的前提下通过编辑配置文件解决问题。在Anaconda Prompt中执行命令以定位并编辑配置文件: ```bash jupyter notebook --generate-config ``` 此操作会创建或确认存在一个位于用户目录下的`.jupyter/jupyter_notebook_config.py`文件。接着,在该文件内找到关于`c.ServerApp.browser`的部分,并在此处添加特定浏览器路径的信息。例如,如果希望使用Edge浏览器,则应加入如下代码片段: ```python import webbrowser webbrowser.register('edge', None, webbrowser.BackgroundBrowser("C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe")) c.ServerApp.browser = 'edge' ``` 上述脚本注册了一个名为`edge`的新浏览器实例,并将其设为Jupyter Notebook尝试启动的目标浏览器[^3]。完成这些更改之后保存文件,再次运行Jupyter Notebook应该能够看到其按照预期行为工作,即成功开启相应的浏览器窗口展示界面。 另外一种情况是完全禁用自动打开浏览器的行为,这同样适用于那些不需要立即查看Notebook界面或是偏好手动访问URL链接的人群。为此只需简单地将配置项设置为False即可实现目的: ```python c.ServerApp.open_browser = False ``` 这样即使启动了服务也不会触发任何浏览器动作,而是等待用户自行前往给定地址进行交互[^2]。 #### 注意事项 - 修改前建议备份原始配置文件以防意外发生。 - 路径中的反斜杠`\`需转换成双反斜杠`\\`表示法以适应Python字符串语法要求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值