解决关闭jupyter notebook后一直弹“python.exe-应用程序错误”的问题(Windows11系统)

2022/9/8 更新

啊对不起,重装也并不能解决问题,打开几次之后又在弹了。

正确姿势应该是,新开一个命令行窗口,执行命令“jupyter notebook stop”,之后会提示

Shutting down server on 8888...

这样jupyter就关闭了,也不会再跳弹窗。

所以这个问题应该是直接叉掉命令行窗口和浏览器,jupyter并没有正常关闭导致的。

=====================这是一条分割线=======================

问题背景:

最近在使用jupyter notebook时碰到一个问题,关闭浏览器和命令行窗口后,一直弹出一个错误弹窗,内容为:

应用程序无法正常启动(0xc0000142),请单击“确定”关闭应用程序】,

这弹窗就很头疼,关也关不掉,关掉了又弹窗,查阅了很多博客没太弄清楚原因,只知道在任务管理器里关掉与python、jupyter有关的进程可以关掉它,但是治标不治本,下次使用jupyter notebook还是会弹。

解决方法

其实就是简单直接的重装大法,把jupyter卸载干净之后重新安装。

重要的就是这个彻底卸载,因为在安装jupyter时安装了很多依赖库,如果只操作了“pip uninstall jupyter”的话,只是删除了jupyter.py和它自己的另一个东西(打个马虎眼企图蒙混过关),jupyter的这些依赖库还在,必须全部卸载掉,之后再重新安装。

这里提一嘴,关于彻底卸载,有很多博客给出了使用“pip-autoremove”来卸载的方法,pip-auto remove就不多说了,我在使用pip-autoremove的时候报了这么一个错:

pip-autoremove jupyter
> ModuleNotFoundError: No module named 'pip_autoremove'

具体的原因与解决措施可以看这篇博客:(16条消息) pip-autoremove安装后报错ModuleNotFoundError解决方案_surtol的博客-CSDN博客

因为我电脑刚重置过,git还得重新安装、配置,稍微有点麻烦,所以用了最笨的办法,挨个卸载——即把跟jupyter相关的库逐一用pip uninstall命令卸载:

pip uninstall jupyter
pip uninstall jupyter_core
pip uninstall jupyter-client
pip uninstall jupyter-console
pip uninstall notebook
pip uninstall qtconsole
pip uninstall nbconvert
pip uninstall nbformat

卸载完了之后命令行窗口输入“jupyter --version”,显示jupyter不是内部命令或可执行文件,卸载成功。之后重新pip安装jupyter就可以了,安装的过程中会有warning,提示好些文件没有添加到环境变量中,我加了一下环境变量,虽然不知道不加会不会有什么影响,我的报warning的路径是“C:\Users\UsrName\AppData\Roaming\Python\Python38\Scripts”,把它加到系统path里

之后再命令行输入“jupyter notebook”能正常打开浏览器的notebook,运行代码也正常。

  • 11
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值