我已经PyBluez-0.22.win32.exe
在 64 位机器上安装了 Python 2.7(他们没有 64 位版本)。然后我收到以下错误: ImportError:DLL load failed:%1 is not valid Win32 application。
这是依赖于蓝牙的代码部分:
from bluetooth import *
import bluetooth._msbt as bt
bt.initwinsock ()
当您尝试使用 64 位 Python 解释器和 32 位扩展模块时,会出现该错误消息。如果您使用 32 位 Python 解释器和 64 位扩展模块,则可能会出现相同的错误消息。
如果PyBluez
仅作为 32 位库提供,则需要安装 32 位版本的 Python。
看起来非官方的 64 位版本可从http://www.lfd.uci.edu/~gohlke/pythonlibs/