我试图在我正在制作的游戏中使用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错误,但当我尝试这样做时:
^{pr2}$我知道win32应用程序错误通常发生在你试图运行一个不是为计算机处理器设计的应用程序,而是我下载的源程序时libfluidsynth.dllfrom说是Windows 32版。
我使用的是64位Windows 7和Python2.6。
另外,我在我的32位计算机上下载了Python,还下载了pyFluidSynth包和FluidSynth DLL本身,但是它告诉我找不到FluidSynth库或其他东西。在
加载库时,所加载的库与当前运行的Python的体系结构非常匹配。在
如果Python是64位的,请确保
libfluidsynth.dll
是64位。与32位相同。它们一定是一样的。在您可以使用以下代码来标识Python是64位还是32位:
相关问题 更多 >
编程相关推荐