2

我在 Jupyter Notebook 工作。我已经安装了music21,musescore,设置xml路径如下:

us = environment.UserSettings()
us['musicxmlPath'] ='Applications/musescore.app'

我还运行了配置,发现musescore 正在被music21 检测到。但是,当我使用 show 方法时,出现以下错误:

SubConverterFileIOException: png file of xml not found. Or file >999 pages?

任何帮助表示赞赏。谢谢!

4

3 回答 3

1

.app 文件是一个目录。在 MuseScore.app 目录中是一个 bin 目录和一个名为 mscore 的文件——这是路径中的实际名称。运行起来会容易得多python -m music21.configure,让自动配置程序来处理它。

于 2018-12-26T21:02:11.217 回答
0

我从这里找到了GaetanBaert 写的答案,效果很好,现在我可以使用 show 方法了。他说“你应该把os.system(musescoreRun)第891行subconverters.py改成…… subprocess.run(musescoreRun)。你还需要import subprocess在……的开头subconverters.py。”

于 2020-05-05T03:06:20.347 回答
0

你确定那个文件存在吗?尝试将 'Applications/musescore.app' 更改为 '/Applications/musescore.app' 希望有帮助

于 2018-12-06T07:48:31.120 回答