Linux Mint 上的 Python3 错误“没有名为蓝牙的模块”

Linux Mint 上的 Python3 错误“没有名为蓝牙的模块”

我正在尝试通过蓝牙将 Lenovo S10E 连接到 Nintendo Wiimote。我正在使用一个简单的 Python 脚本,如下所示。我从 Linux Mint(版本 16,“Petra”)命令行调用它python3 find_wii.py

我的目标是将 Wiimote 连接到 Mint,然后输出 MIDI(最终)。我使用Python是因为它的跨平台优势。

脚本:

import bluetooth

target_name = "Nintendo RVL-CNT-01"
target_address = "00:1C:BE:29:75:7F"

nearby_devices = bluetooth.discover_devices()

for bdaddr in nearby_devices:
    if target_name == bluetooth.lookup_name( bdaddr ):
        target_address = bdaddr
        break

if target_address is not None:
    print("found target bluetooth device with address "), target_address
else:
    print("could not find target bluetooth device nearby")

我收到错误

Traceback (most recent call last):
  File "find_wii.py", line 1, in <module>
    import bluetooth
ImportError: No module named 'bluetooth'

我已经为它安装了 bluez 和 python 包装 ( sudo aptitude install python-bluez)。我已经升级了我的系统(sudo apt-get update, sudo apt-get upgrade)。我确实咨询了谷歌,我能找到的唯一官方错误是这里这里,这两个答案都不适合我。

如何让蓝牙模块与 Mint 配合使用?

[注:问题交叉发布到堆栈溢出]

答案1

我相信蓝牙模块适用于 python2,但尚未适用于 python3。您可以通过尝试使用 python2 加载模块来验证这一点。

相关内容