Python——如何重命名music21包中的Musescore路径?

Python——如何重命名music21包中的Musescore路径?,python,music21,Python,Music21,我试图安装Python软件包music21,但在Windows中运行时遇到问题。基本上,当我尝试运行简单的命令时,他们给出了一个示例 converter.parse("tinynotation: 3/4 c4 d8 f g16 a g f#").show() 我犯了个错误 SubConverterException: Cannot find a path to the 'mscore' file at C:\Program Files (x86)\MuseScore 2\MuseScore.e

我试图安装Python软件包music21,但在Windows中运行时遇到问题。基本上,当我尝试运行简单的命令时,他们给出了一个示例

converter.parse("tinynotation: 3/4 c4 d8 f g16 a g f#").show()
我犯了个错误

SubConverterException: Cannot find a path to the 'mscore' file at C:\Program Files (x86)\MuseScore 2\MuseScore.exe -- download MuseScore
原因是Musescore.exe不再存储在文件夹“Musescore 2”中,而是存储在名为“bin”的子文件夹中。因此,需要将路径设置为“C:\Program Files(x86)\MuseScore 2\bin\MuseScore.exe”才能访问MuseScore

我如何改变这个

完全错误

SubConverterException                     Traceback (most recent call last)
<ipython-input-8-46c66c71749d> in <module>()
----> 1 converter.parse("tinynotation: 3/4 c4 d8 f g16 a g f#").show()

C:\Users\MrNoName\Anaconda3\lib\site-packages\music21\stream\__init__.py in show(self, *args, **kwargs)
    255         if self.isSorted is False and self.autoSort:
    256             self.sort()
--> 257         return super(Stream, self).show(*args, **kwargs)
    258 
    259     #---------------------------------------------------------------------------

C:\Users\MrNoName\Anaconda3\lib\site-packages\music21\base.py in show(self, fmt, app, **keywords)
   2586                                  app=app,
   2587                                  subformats=subformats,
-> 2588                                  **keywords)
   2589 
   2590     #--------------------------------------------------------------------------

C:\Users\MrNoName\Anaconda3\lib\site-packages\music21\converter\subConverters.py in show(self, obj, fmt, app, subformats, **keywords)
    312 
    313             if 'Opus' not in obj.classes:
--> 314                 fp = helperSubConverter.write(obj, helperFormat, subformats=helperSubformats)
    315 
    316                 defaults.title = savedDefaultTitle

C:\Users\MrNoName\Anaconda3\lib\site-packages\music21\converter\subConverters.py in write(self, obj, fmt, fp, subformats, **keywords)
    808 
    809         if subformats is not None and 'png' in subformats:
--> 810             fp = self.runThroughMusescore(fp, **keywords)
    811         return fp
    812 

C:\Users\MrNoName\Anaconda3\lib\site-packages\music21\converter\subConverters.py in runThroughMusescore(self, fp, **keywords)
    756             raise SubConverterException(
    757                         "Cannot find a path to the 'mscore' file at " +
--> 758                         "%s -- download MuseScore" % musescorePath)
    759 
    760         fpOut = fp[0:len(fp) - 3]

SubConverterException: Cannot find a path to the 'mscore' file at C:\Program Files (x86)\MuseScore 2\MuseScore.exe -- download MuseScore
SubConverterException回溯(最近一次调用)
在()
---->1 converter.parse(“tinynotation:3/4 c4 d8 f g16 a g f#”)show()
C:\Users\MrNoName\Anaconda3\lib\site packages\music21\stream\\uuuuu init\uuuuuuuuu.py in show(self,*args,**kwargs)
255如果self.isSorted为False且self.autoSort为:
256 self.sort()
-->257返回超级(流,自).show(*args,**kwargs)
258
259     #---------------------------------------------------------------------------
C:\Users\MrNoName\Anaconda3\lib\site packages\music21\base.py in show(self、fmt、app、**关键字)
2586 app=app,
2587子表单=子表单,
->2588**关键词)
2589
2590     #--------------------------------------------------------------------------
C:\Users\MrNoName\Anaconda3\lib\site packages\music21\converter\subConverters.py in show(self、obj、fmt、app、子表单、**关键字)
312
313如果“Opus”不在对象类中:
-->314 fp=helperSubConverter.write(obj、helperFormat、subformats=helperSubformats)
315
316 defaults.title=savedDefaultTitle
C:\Users\MrNoName\Anaconda3\lib\site packages\music21\converter\subConverters.py写入(self、obj、fmt、fp、subformats、**关键字)
808
809如果子表单不是无且子表单中为“png”:
-->810 fp=self.runThroughMusescore(fp,**关键字)
811返回fp
812
runThroughMusescore中的C:\Users\MrNoName\Anaconda3\lib\site packages\music21\converter\subConverters.py(self、fp、**关键字)
756升高次级变频器异常(
757“在中找不到'mscore'文件的路径”+
-->758“%s”-下载MuseScore“%musescorePath)
759
760 fpOut=fp[0:len(fp)-3]
SubConverterException:在C:\Program Files(x86)\MuseScore 2\MuseScore.exe中找不到“mscore”文件的路径--下载MuseScore

导入音乐后立即执行此操作21:

environment.set('musescoreDirectPNGPath', 'C:\\Program Files (x86)\\MuseScore 2\\bin\\MuseScore.exe')

尝试创建名为
MuseScore.exe的别名/快捷方式
,并将其放置在
C:\Program Files(x86)\MuseScore 2
无效下。我收到一条
应用程序无法正确启动(0xc000007b)
错误消息:\n这是我复制.exe文件的时候。不可能在程序文件文件夹中设置捷径,或者改为“musicxmlPath”。如果作为environment.UserSettings()['musicxmlPath']=。。。然后无需重新启动。或者更简单的是,再次运行music21.configuration,将设置新值。