无法打开jupyter笔记本,因为jsonschema[已经在stackoverflow上尝试了其他解决方案]

2024-05-19 14:43:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Windows10机器上使用Python3.8。 我通常在里面使用VS代码和ipynb(没有anaconda),一切都很顺利 几天前,我开始出现以下错误:

    Traceback (most recent call last):
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\nbformat\validator.py", line 12, in <module>
    from jsonschema import ValidationError
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\jsonschema\__init__.py", line 34, in <module>
    __version__ = metadata.version("jsonschema")
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\importlib\metadata.py", line 531, in version
    return distribution(distribution_name).version
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\importlib\metadata.py", line 504, in distribution
    return Distribution.from_name(distribution_name)
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\importlib\metadata.py", line 177, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: jsonschema

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\kshit\OneDrive - University of Waterloo\Programming\Python\Installation\Scripts\jupyter-notebook.EXE\__main__.py", line 5, in <module>
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\notebook\notebookapp.py", line 80, in <module>
    from .services.contents.manager import ContentsManager
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
    from nbformat import sign, validate as validate_nb, ValidationError
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\nbformat\__init__.py", line 32, in <module>
    from .validator import validate, ValidationError
  File "c:\users\kshit\onedrive - university of waterloo\programming\python\installation\lib\site-packages\nbformat\validator.py", line 23, in <module>
    raise ImportError(str(e) + verbose_msg)
ImportError: jsonschema

    Jupyter notebook format depends on the jsonschema package:

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

    Please install it first.

我尝试在stackoverflow上搜索解决方案: Can't use Jupyter Notebook: jsonschema apparently missing

但是没有一个答案对我有用

我多次尝试升级jsonschema、jupyter和pip本身,但都没有成功。 我也试过用Pycharm运行它, 我相信我在python环境中没有做任何改变

非常感谢您的帮助

谢谢, 克希蒂


Tags: ofinpyliblineinstallationonedriveusers
1条回答
网友
1楼 · 发布于 2024-05-19 14:43:25

您不应该使用pip install upgrade pip来升级pip-它会抛出一些错误。你应该在网站上这样做。jupyter笔记本的一个临时解决方案是Google Colab-Colab.research.withgoogle.com。它还使用.ipynb。希望这有帮助

相关问题 更多 >