我对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'我在windows 8.1,python 2.7.10,pybluez 0.21
发布于 2015-12-01 11:26:39
我也有同样的问题,我做了命名我的程序文件bluetooth.py的错误,它混淆了python对包的解析,如果是这样的话,您应该注意这个愚蠢的错误。
如果不是这种情况,那么尝试将您的文件放在您的蓝牙目录(在我的例子中是C:\Python27\Lib\site-packages)所在的目录中,然后从那里运行它,它对我有效。
发布于 2019-08-18 17:12:36
我也面临着同样的问题,因为我使用了文件名bluetooth.py.For,这使得python无法理解要执行哪个文件。请重命名您的文件,然后它将是工作。
发布于 2021-06-20 02:12:16
将文件重命名为任何其他名称,"bluetooth.py“除外
https://stackoverflow.com/questions/31503884
复制相似问题