首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyBluez‘模块对象没有属性'discover_devices’

PyBluez‘模块对象没有属性'discover_devices’
EN

Stack Overflow用户
提问于 2015-07-19 17:24:38
回答 3查看 8.1K关注 0票数 6

我对python相当陌生,我正试图让Pybluez为我工作。

下面是当我试图发现蓝牙设备时会发生的事情。

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-01 11:26:39

我也有同样的问题,我做了命名我的程序文件bluetooth.py的错误,它混淆了python对包的解析,如果是这样的话,您应该注意这个愚蠢的错误。

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

票数 15
EN

Stack Overflow用户

发布于 2019-08-18 17:12:36

我也面临着同样的问题,因为我使用了文件名bluetooth.py.For,这使得python无法理解要执行哪个文件。请重命名您的文件,然后它将是工作。

票数 4
EN

Stack Overflow用户

发布于 2021-06-20 02:12:16

将文件重命名为任何其他名称,"bluetooth.py“除外

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31503884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档