ImportError:使用Mingus库时没有名为“mt\u exceptions”的模块

2024-09-30 00:25:37 发布

您现在位置:Python中文网/ 问答频道 /正文

请原谅我的无知,我对python很陌生。我试图使用3.4.2中Mingus库(https://pypi.python.org/pypi/mingus/)的Python3版本(https://code.google.com/r/artdent-mingus-python3/)。在尝试使用note模块时,我总是在标题中列出重要的错误。在

基于我对类似重要问题的研究,我尝试了以下几点: -我确定有一个mt_异常.py相关目录中的文件 -我确保site packages目录中的每个mingus目录都有init.py文件 -我删除了mingus目录中的.pyc文件

我下一步该怎么办?在


Tags: 文件pyhttpsorg版本目录pypicom
2条回答

通过手动输入“C:\Python34\Lib\site packages\mingus\core”并编辑文件(在我的例子中,我必须编辑便笺.py从“from mt\u exceptions import NoteFormatError,RangeError,FormatError”“从mingus.core.mt_异常导入NoteFormatError,RangeError,FormatError“,然后我得到一个典型的python2.x运行在3.x dict错误上。所以这就是问题所在!在

解决方案:使用python2.x,or update the whole schmere to 3.x(我就是这么做的)。在

As you can see here,python3.x稍微改变了导入语法,而这正是所发生的事情。我不得不运行2to3来浏览所有的mingus源代码,并手动修复所有文件的导入(基本上,将整个过程移植到python3.x)。在

埃里克森·威廉姆斯是对的。我用2to3.py修复了这个问题。我为Mingus安装了:

pip install mingus

然后,我导航到pip安装Mingus的目录:

^{pr2}$

在Mingus的顶层目录中(~/AppData/Local/Programs/Python/Python37-32/Lib/site packages/Mingus)

我跑了:

~/AppData/Local/Programs/Python/Python37-32/Tools/scripts/2to3.py -w .

到目前为止,这已经帮我搞定了明格斯。在

相关问题 更多 >

    热门问题