作業中のゲームで FluidSynth を使用しようとしていますが、Fluidsynth を正しく動作させることができないようです。インポートしようとするたびに、次のようになります。
>>> 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
Ctypesエラーを取り除くためにいくつかのインポートコマンドを実行できることを読みましたが、試してみると次のようになります:
>>> 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
win32 アプリケーション エラーは通常、コンピューターのプロセッサ用に設計されていないアプリを実行しようとすると発生することは承知していますが、libfluidsynth.dll をダウンロードしたソースには、Windows 32 用であると記載されていました
。Windows 7 を使用しています。 64 ビット、および Python 2.6。
また、32 ビット コンピューターに Python をダウンロードし、pyFluidSynth パッケージと FluidSynth DLL 自体もダウンロードしましたが、FluidSynth ライブラリなどが見つからないというメッセージが表示されました。