Jupiter 笔记本运行错误:属性错误:模块'importlib_metadata'没有属性'version'



最初,Jupyter笔记本运行良好,没有任何问题。但在今天安装了tensorflow和keras之后,它就不起作用了。

错误消息:

Traceback (most recent call last):
File "C:Anaconda3Scriptsjupyter-notebook-script.py", line 6, in <module>
from notebook.notebookapp import main
File "C:Anaconda3libsite-packagesnotebooknotebookapp.py", line 85, in <module>
from .services.contents.manager import ContentsManager
File "C:Anaconda3libsite-packagesnotebookservicescontentsmanager.py", line 17, in <module>
from nbformat import sign, validate as validate_nb, ValidationError
File "C:Anaconda3libsite-packagesnbformat__init__.py", line 32, in <module>
from .validator import validate, ValidationError
File "C:Anaconda3libsite-packagesnbformatvalidator.py", line 12, in <module>
from .json_compat import get_current_validator, ValidationError
File "C:Anaconda3libsite-packagesnbformatjson_compat.py", line 10, in <module>
import jsonschema
File "C:Anaconda3libsite-packagesjsonschema__init__.py", line 34, in <module>
__version__ = metadata.version("jsonschema")
AttributeError: module 'importlib_metadata' has no attribute 'version'

您的importlib_metadata软件包有问题,您可以尝试先卸载它,然后使用以下命令强制进行新安装:

pip uninstall importlib_metadata 
pip install importlib_metadata --force-reinstall

它对我有效。

这是Anaconda版本升级的问题。你可以用以下对我有效的命令来解决这个问题。

conda install -c conda-forge importlib_metadata

对我来说,在VSCode建议我安装tensorboard插件后,我按下了"是",也发生了同样的错误。(MacOS 11.4,Conda 4.10.3(

它似乎为环境中的多个包引入了某种版本不匹配。

以下修复了问题:

conda update --all

最新更新