Python3 message d'erreur “no module named bluetooth” sur Linux Mint

J'essaie de connecter mon Lenovo S10E à une Nintendo Wiimote, via bluetooth. Je suis à l'aide d'un simple script Python, reproduit ci-dessous. Je suis l'appeler à partir de Linux Mint (version 16, "Petra") de la ligne de commande à l'aide de python3 find_wii.py

Script:

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")

Je reçois l'erreur

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

J'ai installé bluez et python emballages (sudo aptitude install python-bluez). J'ai mis à jour mon système (sudo apt-get update, sudo apt-get upgrade). Je n'ai consulté Google, et la seule officielle des bugs que j'ai pu trouver sont ici et ici, et aucune des réponses a fonctionné pour moi.

Comment puis-je obtenir le module Bluetooth pour le travail?

BTW, c'est faux (pour Python 3): au moins print("found target bluetooth device with address "), target_address
merci pour la capture!
Il semble que vous avez modifié ce script à partir de icitarget_address a été initialisé à None. Il s'agissait d'une fonction, target_name serait un paramètre, mais target_address ne serait pas; ce serait un travail variable et de l'éventuelle valeur de retour. Ce code découvre que l'adresse de l'utilisateur; vous n'êtes pas censé remplir vous-même.

OriginalL'auteur Qu0rk | 2014-06-01