Linux Mint에서 Python3 오류 "Bluetooth라는 모듈이 없습니다"

Linux Mint에서 Python3 오류 "Bluetooth라는 모듈이 없습니다"

Bluetooth를 통해 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. Google에 문의했는데 내가 찾을 수 있는 유일한 공식 오류는 다음과 같습니다.여기그리고여기, 어느 대답도 나에게 적합하지 않습니다.

Bluetooth 모듈을 Mint와 함께 사용하려면 어떻게 해야 하나요?

[참고: 질문교차 게시스택 오버플로]

답변1

블루투스 모듈은 python2에서는 사용할 수 있지만 아직 python3에서는 사용할 수 없다고 생각합니다. python2를 사용하여 모듈을 로드해 보면 이를 확인할 수 있습니다.

관련 정보