2020-08-23

jupyter notebook打开ipynb文件时页面报错 500 : Internal Server Error(已解决)

引言

Jupyter notebook有一个最重要的特性就是它能够用图显示单元代码的输出,其交互式组件能够用来实时可视化和操作数据,因此我们可以查看每一段代码的输出与运行效果,有助于Python初学者理解代码。

问题描述

本人在跟着B站视频学习sklearn时,在进行决策树可视化时用到了graphviz包,于是用pip install graphviz命令进行安装,安装成功后使用jupyter notebook调用此包时,提示找不到模块,网上搜索了解决办法:是由于环境部署不匹配,包装在了自建环境中,而jupyter notebook使用的是base环境,通过anaconda navigator进行环境部署(图中lty),然后打开jupyter notebook(之前base环境是5.3.1版本,部署lty又重新安装了6.1.1版本),Home界面能正常显示,打开.ipynb文件时出现页面报错500:internal Sever Error。
在这里插入图片描述

解决办法

经过网上多种解决办法尝试,最终用以下办法得到解决:

第一步:

很多人遇到这个问题是由于升级了浏览器造成的,因此推荐使用谷歌浏览器打开jupyter notebook,更换浏览器方法:
Anaconda prompt 中输入jupyter notebook --generate-config 获得
jupyter\jupyter_notebook_config.py文件路径
之后在在Notpad++(超级好用)中打开这个文件并用crtl+f中搜索NotebookApp.browser,在下一行添加如下语句(见下图,浏览器地址因人而异):
import webbrowser
webbrowser.register(‘chrome’,None,webbrowser.GenericBrowser(r’C:\Program Files(x86)\Google\Chrome\Application\chrome.exe’))
c.NotebookApp.browser = ‘chrome’
在这里插入图片描述
在这里插入图片描述

第二步:

检查tornado的 版本(我的这个是版本太高,后来强制了降低版本才可以)
可以在Anaconda prompt 中输入conda list 看到所有包的版本。
很可能会出现显示版本较低而使用版本高的情况,先卸载再重新装:

pip uninstall tornado

之后为了进一步降低版本可以安装5.1.1版本(我的是这样,情况各不相同)

pip install tornado==5.1.1

相关的问题情况也可以参考如下链接,也有很多借鉴经验:
1.AttributeError: module ‘tornado.web’ has no attribute ‘asynchronous’

https://www.jianshu.com/p/35de9e2009c0

2.简单粗暴类

https://www.cnblogs.com/xxtalhr/p/10739036.html#_label0

3.其他问题

https://blog.youkuaiyun.com/weixin_41813895/article/details/81739502

https://www.cnblogs.com/wrnmb/p/10647928.html

https://stackoverflow.com/questions/36851746/jupyter-notebook-500-internal-server-error

4.Tornado介绍

http://demo.pythoner.com/itt2zh/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值