问题背景:今天为了把TensorFlow更换成GPU版本,做了很多Python包的升级,jupyter notebook也受到影响,出现错误。
正文
问题描述:jupyter notebook能打开目录页,但是无法正常打开.ipynb文件,尝试打开文件则如下图所示:
故障排查
定位到cmd窗口中jupyter notebook日志的最后一行(Python报错的细节通常都在这里找)
可以发现是最常见的ImportError也即导入错误,那么最简单的操作就是配套升级!
报错的原因
目光集中到红框处,importlib_metadata的版本没能跟上我升级的步伐,于是pip升级一步到位:
pip install --upgrade --user importlib_metadata
遇到这种问题,别想太多,升级就完了。(--user参数代表以管理员权限来升级,更加一步到位)
pip install --upgrade --user <包名>
# 或者用简写
pip install -U --user <包名>