FluidSync错误:“未定义名称'ctypes'”

2024-10-02 00:41:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在我正在制作的游戏中使用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库或其他东西。在


Tags: inimport信息应用程序游戏windows计算机错误
1条回答
网友
1楼 · 发布于 2024-10-02 00:41:08

加载库时,所加载的库与当前运行的Python的体系结构非常匹配。在

如果Python是64位的,请确保libfluidsynth.dll是64位。与32位相同。它们一定是一样的。在

您可以使用以下代码来标识Python是64位还是32位:

>>> import platform
>>> print(platform.architecture()[0])
64bit

相关问题 更多 >

    热门问题