在Pycharm终端运行jupyter notebook时出现错误
报错信息
Traceback (most recent call last):
File "E:\Anaconda\Scripts\jupyter-notebook-script.py", line 6, in <module>
from notebook.notebookapp import main
File "E:\Anaconda\lib\site-packages\notebook\notebookapp.py", line 83, in <module>
from .services.contents.manager import ContentsManager
File "E:\Anaconda\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
from nbformat import sign, validate as validate_nb, ValidationError
File "E:\Anaconda\lib\site-packages\nbformat\__init__.py", line 32, in <module>
from .validator import validate, ValidationError
File "E:\Anaconda\lib\site-packages\nbformat\validator.py", line 12, in <module>
from .json_compat import get_current_validator, ValidationError
File "E:\Anaconda\lib\site-packages\nbformat\json_compat.py", line 10, in <module>
import jsonschema
File "E:\Anaconda\lib\site-packages\jsonschema\__init__.py", line 34, in <module>
__version__ = metadata.version("jsonschema")
AttributeError: module 'importlib_metadata' has no attribute 'version'
查询Stack Overflow后,是importlib_metadata包出现问题。
解决方法
在Anaconda Prompt里输入如下指令:
pip uninstall importlib_metadata
pip install importlib_metadata --force-reinstall