SubConverterFileIOException - музыка 21 шоу () - PullRequest
2 голосов
/ 09 июня 2019

Я только что установил music21, и я пытаюсь начать на нем. У меня установлена ​​Musescore3, но я не могу заставить работать функцию show ().

Я пытался изменить пути, следуя некоторым инструкциям, которые я нашел в Интернете, но безрезультатно


from music21 import *

us = environment.UserSettings()
us['musicxmlPath'] = 'D:\\Program Files\\MuseScore 3\\bin\\Musescore3.exe'
us['musicxmlPath'] = 'D:\\Program Files\\MuseScore 3\\bin\\Musescore3.exe'

Я пытаюсь сделать простое шоу ()

from music21 import *

f = note.Note('F5')
f.show()

Вот ошибка, которую я получил:

Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 7.4.0 -- An enhanced Interactive Python.

runfile('D:/Users/Pedro/Pedro/Projeto Python-Música/music21test.py', wdir='D:/Users/Pedro/Pedro/Projeto Python-Música')
D:\Program Files\MuseScore 3\bin\Musescore3.exe
Traceback (most recent call last):

  File "<ipython-input-1-19e1672511d4>", line 1, in <module>
    runfile('D:/Users/Pedro/Pedro/Projeto Python-Música/music21test.py', wdir='D:/Users/Pedro/Pedro/Projeto Python-Música')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 786, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "D:/Users/Pedro/Pedro/Projeto Python-Música/music21test.py", line 14, in <module>
    f.show()

  File "C:\ProgramData\Anaconda3\lib\site-packages\music21\base.py", line 2580, in show
    **keywords)

  File "C:\ProgramData\Anaconda3\lib\site-packages\music21\converter\subConverters.py", line 360, in show
    subformats=helperSubformats, **keywords)

  File "C:\ProgramData\Anaconda3\lib\site-packages\music21\converter\subConverters.py", line 938, in write
    fp = self.runThroughMusescore(fp, subformats, **keywords)

  File "C:\ProgramData\Anaconda3\lib\site-packages\music21\converter\subConverters.py", line 895, in runThroughMusescore
    return self.findPNGfpFromXMLfp(fpOut)

  File "C:\ProgramData\Anaconda3\lib\site-packages\music21\converter\subConverters.py", line 807, in findPNGfpFromXMLfp
    "png file of xml not found. Or file >999 pages?")

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

Ответы [ 2 ]

0 голосов
/ 17 июля 2019

Я столкнулся с такой ситуацией, потому что вы не можете использовать Musscore3, когда вы работаете на Jupyter.Попробуйте запустить с терминалом, он может работать

0 голосов
/ 09 июня 2019

Иногда возникают ошибки, когда в пути есть пробел - попробуйте переименовать вашу папку «Projeto Python-Música» в «Python-Musica» (также удалив ударение, чтобы убедиться, что unicode не проблема) и посмотрите если это решает вещи.

...