之前用python3装载mingus库(一个可以用来生成音符、乐理的模块,需要结合LilyPond)之后进行载入时,出现如下报错:
ModuleNotFoundError: No module named 'mt_exceptions'
上网搜索发现是模块是用python2编写的,需要转换成python3.了解发现python环境带有2to3.py,能够进行批量转换。
找到python3安装路径,2to3.py在对应的Tools\scripts文件夹下,比如我的文件在:
C:\Users\Alec\AppData\Local\Programs\Python\Python36\Tools\scripts
进行批量转换时,打开CMD,利用CD指令将目录移动到2to3.py所在的目录,之后输入如下指令:
python 2to3.py -w 需要批量转换的文件所在的路径
比如我需要转换的mingus模块所在的路径:
python 2to3.py -w D:\Anaconda3\lib\site-packages\mingus
之后,等待CMD运行完成即可。