PyBluez的模块对象没有属性'discover_devices'

Joh*_*aly 2 python bluetooth

我是python的新手,我正在努力让Pybluez为我工作.

以下是当我尝试发现蓝牙装置时会发生什么.

import bluetooth
nearby_devices = bluetooth.discover_devices()

Traceback (most recent call last):
   File "<stdin>",line1,in <module>
AttributeError: 'module' object has no attribute 'discover_devices'
Run Code Online (Sandbox Code Playgroud)

我在Windows 8.1,python 2.7.10,pybluez 0.21

viv*_*vkv 9

我遇到了同样的问题,我错误地命名了我的程序文件bluetooth.py,这使得python对于包解析感到困惑,如果是这种情况你应该注意这个愚蠢的错误.

如果不是这种情况,那么尝试将您的文件放在蓝牙目录(在我的情况下C:\Python27\Lib\site-packages)所在的目录中,然后从那里运行它,它对我有用.

  • 太傻了,谢谢。我也将我的文件命名为 bluetooth.py。 (2认同)