Компиляция пакета Python в Windows - PullRequest
0 голосов
/ 26 января 2019

Приношу свои извинения, если это не подходящее место для размещения моего вопроса. Недавно мне пришлось обновить систему 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?

Спасибо!

1 Ответ

0 голосов
/ 29 января 2019

Сброс ПК решил проблему.Я до сих пор не знаю, в чем причина проблемы и почему Python не хотел компилировать пакет раньше.

Я ценю возможность задать вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...