1.问题

今天在使用一个项目的时候遇到以下的问题:

ModuleNotFoundError: No module named 'importlib.metadata'

个人的情况:

  • python3.7
  • conda
  • 环境中安装了importlib-meta的工具包,版本为6.7.0

在引入的过程中,还是出现了问题。
这是由于,包的引入方式和包名不一致引起的。具体如下

# 系统的引入方式
from importlib.metadata import version, PackageNotFoundError
# 包名
importlib_metadata

image

2.解决方法

直接修改修改引入的方式,有多少处修改多少出。个人运气好只有一处。

3.灵感

最开始查询Stack Overflow说是安装包,看到一个博客说,他是觉得是由于缺少名称,然后升级了python,这种方法太麻烦了,直接放弃。但是启发了我,我查看了一下包的引入方式(没想到会是这种问题),发现包名的引入方式不对,因此重新修改了引入的方式。

posted on 2024-07-06 17:44  蔚蓝色の天空  阅读(949)  评论(0编辑  收藏  举报