No module named 'mutagen._compat

关于mutagen导入后ModuleNotFoundError: No module named 'mutagen._compat'的问题
网上都说修改from mutagen._compat import StringIO 改百from mutagen._sent._compat import StringIO就可以了
但是为什么我的mutagen目录下没有._sent这个文件夹,更没有._compat

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

在mutagen库的较新版本中,文件夹和文件名可能已经发生了变化,这可能导致一些旧的解决方案不再适用。

针对ModuleNotFoundError: No module named 'mutagen._compat'的问题,您可以尝试以下解决方案:

  1. 确认您已经安装了最新的mutagen库。您可以通过在命令行运行以下命令来更新mutagen库:

pip install --upgrade mutagen

  1. 如果升级mutagen仍然无法解决问题,请尝试使用from mutagen.compat import StringIO代替from mutagen._compat import StringIO。
from mutagen.compat import StringIO

这是因为在某些较新版本的mutagen库中,_compat模块已经被移除,取而代之的是compat模块。

  1. 如果以上两个解决方案都无法解决问题,您可以尝试手动下载和安装较旧的mutagen版本。这可能需要一些额外的工作,并且并不是一个理想的解决方案,但在某些情况下可能是可行的。

首先,您需要找到适合您的mutagen版本。您可以在pypi.org网站上查找mutagen库的历史版本,选择一个较旧的版本进行下载。

然后,您可以使用pip命令手动安装该版本。例如,如果您要安装mutagen 1.42.0版本,则可以使用以下命令:

pip install mutagen==1.42.0

希望以上解决方案可以帮助您解决问题。