提问者:小点点

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


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

  • 错误信息:

回溯(最近的最后一次调用):文件“C:\Anaconda3\Scripts\jupyter notebook script.py”,第6行,在from notebook中。notebookapp导入主文件“C:\Anaconda3\lib\site packages\notebook\notebookapp.py”,第85行,在from中。服务。目录管理器导入内容管理器文件“C:\Anaconda3\lib\site packages\notebook\services\contents\manager.py”,第17行,在from格式导入符号中,验证为validate\u nb,验证错误文件“C:\Anaconda3\lib\site packages\nbformat\u init\uu.py”,第32行,在from格式中。验证程序导入验证,验证错误文件“C:\Anaconda3\lib\site packages\nbformat\validator.py”,第12行,从。json\u compat导入获取\u当前\u验证器,验证错误文件“C:\Anaconda3\lib\site packages\nbformat\json\u compat.py”,第10行,导入jsonschema文件“C:\Anaconda3\lib\site packages\jsonschema\u init\uuu.py”,第34行,版本=元数据。版本(“jsonschema”)属性错误:模块“importlib_metadata”没有属性“version”


共3个答案

匿名用户

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

pip uninstall importlib_metadata 
pip install importlib_metadata --force-reinstall

这对我有用。

匿名用户

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

conda install -c conda-forge importlib_metadata

匿名用户

对我来说,同样的错误发生在VSCode建议我安装一个tensorboard插件,然后我按yes之后。(MacOS 11.4,Conda 4.10.3)

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

以下修复了问题:

conda update --all