本来,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”
您的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