1.问题
今天在使用一个项目的时候遇到以下的问题:
ModuleNotFoundError: No module named 'importlib.metadata'
个人的情况:
- python3.7
- conda
- 环境中安装了importlib-meta的工具包,版本为6.7.0
在引入的过程中,还是出现了问题。
这是由于,包的引入方式和包名不一致引起的。具体如下
# 系统的引入方式
from importlib.metadata import version, PackageNotFoundError
# 包名
importlib_metadata
2.解决方法
直接修改修改引入的方式,有多少处修改多少出。个人运气好只有一处。
3.灵感
最开始查询Stack Overflow说是安装包,看到一个博客说,他是觉得是由于缺少名称,然后升级了python,这种方法太麻烦了,直接放弃。但是启发了我,我查看了一下包的引入方式(没想到会是这种问题),发现包名的引入方式不对,因此重新修改了引入的方式。