win+R打开cmd后,输入jupyter notebook无法直接跳转出现以下错误
PS C:\Users\TY\Desktop> jupyter notebook
Traceback (most recent call last):
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\nbformat\_version.py", line 6, in <module>
from importlib.metadata import version
ModuleNotFoundError: No module named 'importlib.metadata'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\wnwork\anaconda\Scripts\jupyter-notebook-script.py", line 6, in <module>
from notebook.notebookapp import main
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\notebook\notebookapp.py", line 80, in <module>
from .services.contents.manager import ContentsManager
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\notebook\services\contents\manager.py", line 17, in <module>
from nbformat import sign, validate as validate_nb, ValidationError
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\nbformat\__init__.py", line 12, in <module>
from ._version import __version__, version_info
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\nbformat\_version.py", line 8, in <module>
from importlib_metadata import version # type:ignore
File "C:\Users\TY\AppData\Roaming\Python\Python37\site-packages\importlib_metadata\__init__.py", line 6, in <module>
import zipp
ModuleNotFoundError: No module named 'zipp'
在网上搜索了多种方法
- 在importlib_metadata包的相关说明中并没有找到匹配python版本3.7的合适impoerlib_metadata的包,直接pip install importlib_metadata是默认下载最新版本的。因此我们需要找到匹配自己下载的python版本的importlib_metadata版本。我试了很多个版本,都不行
可以参考下这篇文章:https://blog.csdn.net/weixin_44440686/article/details/110794567
同时,你还可以查看手册:python-使用 importlib.metadata https://docs.python.org/zh-cn/3/library/importlib.metadata.html中的内容 - 将importlib.metadata改为importlib_metadata,对于别人可能有用,我这种情况没解决。
- 我的解决方法:
在cmd中输入如下命令行:
pip uninstall importlib_metadata
pip install importlib_metadata --force-reinstall
即可解决
建议:如果conda下载不行,要及时换成pip进行下载
希望能给大家提供帮助~