Jupyter Notebook闪退 显示DLL Load Failed 你可以尝试以下方法

背景

前几天打开Jupyter准备开敲,不料发生了如下错误。

当时我的jupyter一打开就闪退,还是prompt的命令打开才显示了这些错误。 

如果你也有以上的报错,你可以尝试:

1.网上也有不少关于这个错误的纠正方法,其中一个流传广泛:添加环境变量添加环境变量教程)。(不可行)

这个方法对我没有效果,我也对此持怀疑态度,毕竟安装Anaconda时它本来就不推荐添加环境变量,那就说明这不是必须的,至于后面为何又要添加,好像很难解释,但看回复又似乎有一部分人是真的成功了[emmm],可以试一试吧。

2.设置 set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1(可行)

这个方法选自Stack Overflow,参考设置CONDA_DLL_SEARCH_MODIFICATION_ENABLE。进不去的也可以看这个conda官网的解释。根据conda官网的介绍,这大概是由于dll冲突造成的,虽然我没有找到冲突的dll,但按上述方案设置后的确又恢复了。

步骤就是打开 prompt命令行,输入

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

然后再输入jupyter notebook打开notebook,当然每次都输很麻烦,你可以将它输进用户的环境变量里:

 

这样就不同每次去输入啦。 

3.看看是否有缺失的dll (根本原因)

又过了几天,我似乎发现了上述问题的根源,原来是我的C盘windows/system32下缺少了一个vcruntime140_1的dll,加上之后一切正常,不加还是报错,不仅报错,我发现就连office19的ppt也打不开。

其实是我打不开ppt,提示说少了那个dll,我才发现了这个问题[手动狗头]。

然后我向朋友copy了一份dll,打上后就解决问题了,ppt跟notebook都打得开了。

再说几句

如果你是像我一样缺失dll,那你应该不只是jupyter打不开,用其他IDE写python代码时,很多包导入时都会DLL Load Failed。而我重装了Anaconda也没有解决问题,所以我当时就猜测是我系统出了问题,只是很难找到问题在哪。希望这篇文章能给你提供一些灵感吧。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值