Python - OSError: [WinError 193]% 1 не является допустимым приложением Win32 при попытке использовать fluidsynth из mingus.midi - PullRequest
1 голос
/ 14 июля 2020

Я работаю над Windows 10 с 64-битной версией. Я хочу использовать пакет mingus для python в моем ноутбуке jupyter. Но у меня проблемы с запуском библиотеки fluidsynth.

Я следовал инструкциям на этом веб-сайте, чтобы установить fluidsynth: https://bspaans.github.io/python-mingus/doc/wiki/tutorialSetup.html

Если я попытаюсь импортировать fluidsynth с помощью:

from mingus.midi import fluidsynth

Я получаю сообщение об ошибке:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-2-6003c50a6278> in <module>
----> 1 from mingus.midi import fluidsynth

~\Anaconda3\envs\nlp\lib\site-packages\mingus\midi\fluidsynth.py in <module>
     35 import wave
     36 
---> 37 from mingus.midi import pyfluidsynth as fs
     38 from mingus.midi.sequencer import Sequencer
     39 

~\Anaconda3\envs\nlp\lib\site-packages\mingus\midi\pyfluidsynth.py in <module>
     41     raise ImportError("Couldn't find the FluidSynth library.")
     42 
---> 43 _fl = CDLL(lib)
     44 
     45 

~\Anaconda3\envs\nlp\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
    346 
    347         if handle is None:
--> 348             self._handle = _dlopen(self._name, mode)
    349         else:
    350             self._handle = handle

OSError: [WinError 193] %1 is not a valid Win32 application

Я не знаю, в чем проблема. Я уже читал несколько вопросов о stackoverflow относительно этой ошибки, но не понимаю, как я могу исправить свою проблему.

Я не уверен, что здесь используется fluidsynth, который я получил от QSynth.

Есть у кого-нибудь идея? Я не очень опытный программист, так что это может быть и небольшая простая ошибка.

Я рад за всех, кто может мне помочь!

...