Ich versuche, FluidSynth in einem Spiel zu verwenden, an dem ich arbeite, aber ich kann nicht scheinen, Fluidsynth richtig zu funktionieren. Immer, wenn ich zu importieren versuche ich diese:Fluidsynth Fehler: "Name 'Ctypes' ist nicht definiert"
>>> import fluidsynth
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\fluidsynth.py", line 35, in <module>
_fl = ctypes.cdll.LoadLibrary("./libfluidsynth")
NameError: name 'ctypes' is not defined
Ich las, dass Sie einige Importbefehl tun können, um der Ctypes Fehler loszuwerden, aber wenn ich versuche, dass dies der Fall ist:
>>> lib = ctypes.WinDLL('C:\Python26\Lib\site-packages\libfluidsynth.dll')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\ctypes\__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 193] %1 is not a valid Win32 application
Ich bin Beachten Sie, dass der win32-Anwendungsfehler normalerweise auftritt, wenn Sie versuchen, eine App auszuführen, die nicht für den Prozessor des Computers entworfen wurde, aber die Quelle, von der ich die libfluidsynth.dll heruntergeladen habe, war für Windows 32.
Ich verwende Windows 7 64 Bit und Python 2.6.
Außerdem habe ich Python auf meinem 32-Bit-Computer heruntergeladen und auch das pyFluidSynth-Paket und die FluidSynth-DLL selbst, aber es sagte mir, dass es die FluidSynth-Bibliothek oder so etwas nicht finden konnte.
Vielleicht 'Import ctypes' versuchen ... –
Der Fehler ist in der lib so' lib = ctypes. WinDLL ('C: \ Python26 \ Lib \ Site-Pakete \ libfluidsynth.dll') hat keine Auswirkungen. Welche Fluidsynth verwendest du? –
Ich verwende Fluidsynth 0.2 für Python. Nicht sicher über die DLL, aber es ist wahrscheinlich 1.1.3 –