Невозможно показать результаты в Music21
Я работаю в Jupyter Notebook. Я установил music21, musescore, установил путь xml, как показано ниже:
us = environment.UserSettings()
us['musicxmlPath'] ='Applications/musescore.app'
Я также запустил config и вижу, что musescore обнаруживается музыкой21. Однако, когда я использую метод show, я получаю следующую ошибку:
SubConverterFileIOException: png file of xml not found. Or file >999 pages?
Любая помощь приветствуется. Спасибо!
2 ответа
Файл.app - это каталог. В каталоге MuseScore.app находится каталог bin и файл с именем mscore - это фактическое имя в пути. Было бы намного легче бежать python -m music21.configure
и пусть программа автоматической настройки позаботится об этом.
Вы уверены, что файл существует? попробуйте изменить "Applications/musescore.app" на "/Applications/musescore.app". Надеюсь, это поможет
Я нашел ответ здесь, автор: GaetanBaert, Он работает хорошо, и теперь я могу использовать метод show. Он сказал, что "ты должен изменитьos.system(musescoreRun)
строка 891 из subconverters.py
по subprocess.run(musescoreRun)
. Вам также необходимоimport subprocess
в начале subconverters.py
."