Приношу свои извинения, если это не подходящее место для размещения моего вопроса. Недавно мне пришлось обновить систему Windows 10 на ноутбуке Lenovo Yoga 910. После обновления системы я успешно установил Python 3.7.2, который я в основном использую с Abjad , пакетом музыкальной композиции.
Установка пакета Abjad прошла успешно, и все необходимые компоненты для пакета, похоже, успешно установлены и могут вызываться из терминала. Однако, когда я компилирую его, я получаю это сообщение об ошибке:
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import abjad
>>> note = abjad.Note()
>>> abjad.show(note)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\top\show.py", line 51, in show
result = abjad.persist(argument).as_pdf(**keywords)
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\system\PersistenceManager.py", line 234, in as_pdf
**keywords
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\system\PersistenceManager.py", line 67, in as_ly
lilypond_file = illustrate_function(**keywords)
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\core\Component.py", line 118, in __illustrate__
lilypond_file = abjad.LilyPondFile.new(self)
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\lilypondfile\LilyPondFile.py", line 990, in new
use_relative_includes=use_relative_includes,
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\lilypondfile\LilyPondFile.py", line 147, in __init__
token = LilyPondVersionToken()
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\lilypondfile\LilyPondVersionToken.py", line 27, in __init__
version_string = abjad_configuration.get_lilypond_version_string()
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\site-packages\abjad\system\AbjadConfiguration.py", line 412, in get_lilypond_version_string
proc = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\nagym\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
>>>
Я не думаю, что у меня проблема может быть связана с вышеупомянутой установкой пакета Python, учитывая, что один и тот же пакет прекрасно компилируется в системах Linux и Mac. На самом деле пакет прекрасно работал на Windows до обновления.
Хотя я уже спрашивал об этом на соответствующих сайтах форума Abjad, мне интересно, возможно, кто-нибудь из этого списка с более обширным фоном Windows-Python сможет прочитать приведенное выше сообщение об ошибке и указать мне правильное направление? Может быть, то, что я испытываю, может быть больше похоже на проблему с ИТ, или, возможно, отсутствие правильной настройки Windows?
Спасибо!