由于应用程序笔记本启动错误,我无法在Anaconda中打开Jupyter笔记本。

4
我正在学习Anaconda,一开始一切都很顺利,但现在Jupyter Notebook无法工作,我陷入了困境,请帮帮我。我尝试了重新安装和所有我找到的方法,但都没有起作用。以下是我收到的错误信息。
Traceback (most recent call last):
File "C:\Users\Admin\anaconda3\Lib\site-packages\notebook\traittypes.py", line 235, in _resolve_classes
klass = self._resolve_string(klass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 2009, in _resolve_string
return import_item(string)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\utils\importstring.py", line 30, in import_item
module = __import__(package, fromlist=[obj])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'jupyter_server.contents'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Admin\anaconda3\Scripts\jupyter-notebook-script.py", line 10, in 
sys.exit(main())
^^^^^^
File "C:\Users\Admin\anaconda3\Lib\site-packages\jupyter_core\application.py", line 277, in launch_instance
return super().launch_instance(argv=argv, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\config\application.py", line 1044, in launch_instance
app = cls.instance(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\config\configurable.py", line 555, in instance
inst = cls(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1295, in __new__
inst.setup_instance(*args, **kwargs)
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1338, in setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
File "C:\Users\Admin\AppData\Roaming\Python\Python311\site-packages\traitlets\traitlets.py", line 1314, in setup_instance
init(self)
File "C:\Users\Admin\anaconda3\Lib\site-packages\notebook\traittypes.py", line 226, in instance_init
self._resolve_classes()
File "C:\Users\Admin\anaconda3\Lib\site-packages\notebook\traittypes.py", line 238, in _resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'

你正在运行哪个版本的Jupyter?看起来这是最新版本中的一个bug。 - undefined
你安装了两个冲突的Python版本。如果你想继续使用Anaconda,那么请卸载掉位于C:\Users\Admin\AppData\Roaming\Python\Python311的那个版本。 - undefined
我正在使用最新的conda版本v23.5.0。 - undefined
我目前在Vscode中使用Jupyter笔记本,效果很好。 - undefined
通过使用"install --update notebook"命令,我不知怎么地能够减少错误。回溯(Traceback)信息如下:文件 "C:\Users\Admin\anaconda3\Scripts\jupyter-notebook-script.py",第6行,导入notebook.notebookapp模块时出错,找不到该模块。 - undefined
3个回答

5
我可能遇到了同样的问题,在esqew提供的报告中的讨论后,我用以下方法解决了它。
conda install traitlets==5.9.0 -c conda-forge

好的,我会尝试这个,谢谢。 - undefined
1
这个对我解决了这个问题。 - undefined

1
以下是解决我的问题的方法:
pip install --upgrade notebook

之前:

❯ pip freeze | grep notebook
notebook==6.4.0

之后:

❯ pip freeze | grep notebook
notebook==7.0.5

这里你可以看到问题: https://github.com/jupyter/notebook/pull/7051

0
我之前遇到过类似的问题,似乎是Jupyter服务器出了一些问题。你可以尝试安装一下它:
pip install jupyter_server

然而,仅仅这样还不够,traitlets似乎也存在问题。请尝试更新它:
pip install --upgrade traitlets

谢谢兄弟,我会试试看的。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接