Jupyter-notebook "500 : Internal Server Error"



我正在尝试在 anaconda 中打开 jupyter 笔记本,但我得到一个 500:内部服务器错误。

我尝试了所有解决方案

Jupyter 笔记本 500:内部服务器错误

我也试过

pip install update pygments

最后我卸载并安装了 anaconda,但它仍然不起作用。

错误信息:

[E 19:45:02.700 NotebookApp] Uncaught exception GET /notebooks/Untitled.ipynb (::1)
HTTPServerRequest(protocol='http', host='localhost:8888', method='GET', uri='/notebooks/Untitled.ipynb', version='HTTP/1.1', remote_ip='::1')
Traceback (most recent call last):
File "C:Usersmanaconda3envsmy_envlibsite-packagestornadoweb.py", line 1592, in _execute
result = yield result
File "C:Usersmanaconda3envsmy_envlibsite-packagestornadogen.py", line 1133, in run
value = future.result()
File "C:Usersmanaconda3envsmy_envlibsite-packagestornadogen.py", line 1147, in run
yielded = self.gen.send(value)
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebooknotebookhandlers.py", line 101, in get
get_frontend_exporters=get_frontend_exporters
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebookbasehandlers.py", line 507, in render_template
return template.render(**ns)
File "C:Usersmanaconda3envsmy_envlibsite-packagesjinja2environment.py", line 1090, in render
self.environment.handle_exception()
File "C:Usersmanaconda3envsmy_envlibsite-packagesjinja2environment.py", line 832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File "C:Usersmanaconda3envsmy_envlibsite-packagesjinja2_compat.py", line 28, in reraise
raise value.with_traceback(tb)
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebooktemplatesnotebook.html", line 1, in top-level template code
{% extends "page.html" %}
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebooktemplatespage.html", line 154, in top-level template code
{% block header %}
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebooktemplatesnotebook.html", line 114, in block "header"
{% for exporter in get_frontend_exporters() %}
File "C:Usersmanaconda3envsmy_envlibsite-packagesnotebooknotebookhandlers.py", line 23, in get_frontend_exporters
from nbconvert.exporters.base import get_export_names, get_exporter
File "C:Usersmanaconda3envsmy_envlibsite-packagesnbconvert__init__.py", line 4, in <module>
from .exporters import *
File "C:Usersmanaconda3envsmy_envlibsite-packagesnbconvertexporters__init__.py", line 3, in <module>
from .html import HTMLExporter
File "C:Usersmanaconda3envsmy_envlibsite-packagesnbconvertexportershtml.py", line 15, in <module>
from nbconvert.filters.markdown_mistune import IPythonRenderer, MarkdownWithMath
File "C:Usersmanaconda3envsmy_envlibsite-packagesnbconvertfiltersmarkdown_mistune.py", line 24, in <module>
from pygments.lexers import get_lexer_by_name
ImportError: cannot import name 'get_lexer_by_name' from 'pygments.lexers' (unknown location)

这里可能发生的情况是,您已经创建了一个环境,并安装了带有pip install pygments的pygments。但是,我想您忘记在该环境中安装 jupyter (conda install jupyter(。在这种情况下,conda 会回退到您的base环境,它确实有 jupyter,但可能没有侏儒。在安装pygments的相同环境中,你应该安装jupyter。

我会继续执行以下操作:

conda create --name YourEnvNameHere python=3.6 jupyter pygments ... any_other_package_you_need

然后

conda activate YourEnvNameHere

,然后键入

jupyter notebook

在本地主机上启动 Jupyter 笔记本。

最新更新