1

一段时间以来,我一直在我的 Windows 7 机器上使用 Python 2.7 的 mutagen 包(版本 - mutagen-1.20),不幸的是它今天早些时候停止工作。

我已经重新安装了这个包,删除了所有属于这个包的文件,然后重新安装了一遍,但是所有的努力都是徒劳的。让我感到困惑的是,直到昨天这一切都运作良好。有人可以指出我可能出了什么问题。我在下面提到了一些代码和日志以供参考。谢谢!

我还安装了 eyed3 包,这对于这里使用的同一个 mp3 文件运行良好。不幸的是,eyed3 没有诱变剂那么令人印象深刻,我陷入了这种奇怪的境地。

mutagen.py - 用于测试的 Python 代码(example.mp3 位于脚本所在的同一目录中):

from mutagen.mp3 import MP3
audio = MP3("example.mp3")
print audio.info.length, audio.info.bitrate

命令提示符的错误日志:

C:\Python27>python mutagen.py
Traceback (most recent call last):
  File "mutagen.py", line 1, in <module>
    from mutagen.mp3 import MP3
  File "C:\Python27\mutagen.py", line 1, in <module>
    from mutagen.mp3 import MP3
ImportError: No module named mp3
4

1 回答 1

3

将您的 python 文件命名为其他名称。因为它被命名为 mutagen.py,所以你的 import 语句得到了错误的模块。试试 mutagen_test.py。

于 2012-12-28T16:26:08.943 回答