【问题标题】:Problem launching Jupyter Notebook from Anaconda从 Anaconda 启动 Jupyter Notebook 时出现问题
【发布时间】:2020-07-29 14:24:36
【问题描述】:

我在启动 Jupyter Notebook 时遇到问题。我尝试了两种方法,但似乎出错了。

1 - 使用命令从 Anaconda 提示符启动 jupyter notebook 或直接从 Anaconda 菜单中选择

我得到以下信息:

(base) C:\Users\metni>jupyter notebook
Traceback (most recent call last):
  File "C:\Users\metni\anaconda3\lib\site-packages\jsonschema\__init__.py", line 31, in <module>
    from importlib import metadata
ImportError: cannot import name 'metadata' from 'importlib' (C:\Users\metni\anaconda3\lib\importlib\__init__.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\metni\anaconda3\lib\site-packages\nbformat\validator.py", line 12, in <module>
    from jsonschema import ValidationError
  File "C:\Users\metni\anaconda3\lib\site-packages\jsonschema\__init__.py", line 33, in <module>
    import importlib_metadata as metadata
ModuleNotFoundError: No module named 'importlib_metadata'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\metni\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\metni\anaconda3\lib\site-packages\notebook\notebookapp.py", line 80, in <module>
    from .services.contents.manager import ContentsManager
  File "C:\Users\metni\anaconda3\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
    from nbformat import sign, validate as validate_nb, ValidationError
  File "C:\Users\metni\anaconda3\lib\site-packages\nbformat\__init__.py", line 32, in <module>
    from .validator import validate, ValidationError
  File "C:\Users\metni\anaconda3\lib\site-packages\nbformat\validator.py", line 23, in <module>
    raise ImportError(str(e) + verbose_msg)
ImportError: No module named 'importlib_metadata'

    Jupyter notebook format depends on the jsonschema package:

        https://pypi.python.org/pypi/jsonschema

    Please install it first.

2 - 从命令行使用相同的命令启动

我得到以下信息:

C:\Users\metni>jupyter notebook
Traceback (most recent call last):
  File "C:\Users\metni\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\metni\anaconda3\lib\site-packages\notebook\notebookapp.py", line 64, in <module>
    from tornado import httpserver
  File "C:\Users\metni\anaconda3\lib\site-packages\tornado\httpserver.py", line 29, in <module>
    import ssl
  File "C:\Users\metni\anaconda3\lib\ssl.py", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: DLL load failed: The specified module could not be found.

这似乎是指一个名为jsonschema 的包,它显然没有安装,但运行pip install jsonschema 并不能解决我的问题...

【问题讨论】:

标签: python command-line pip jupyter-notebook anaconda


【解决方案1】:

在上面的答案中,我也有两个两个命令,但它们有点不同

source /opt/anaconda/bin/activate root

然后

jupyter notebook

看来你必须进入你的anaconda目录然后bin,然后你可以 “激活根”

看起来您还需要安装一些其他依赖项才能运行 jupyter。在哪里说

Jupyter notebook format depends on the jsonschema package:

    https://pypi.python.org/pypi/jsonschema

Please install it first.

如果上述方法不起作用,请尝试安装其他依赖项并重试

【讨论】:

  • 谢谢!由于对我来说一切都很好,我不一定会尝试运行这些命令,但你的答案肯定会对将来遇到同样问题的任何人有用
【解决方案2】:

基于来自类似问题的answer,我设法通过运行以下两个命令来解决问题:

conda update -n root conda

conda update --all

我因此更新了所有包,笔记本现在正在启动。

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 2019-02-17
    • 2022-08-24
    • 1970-01-01
    • 2020-11-02
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多