1

我在 raspeberry pi 4 上安装了 python2.7,其脚本使用了 bluethooth 库(pybluez),但是在导入库时脚本崩溃了。我只是尝试在 python2.7 shell 上导入蓝牙库,但我有同样的错误“AttributeEror:'instancemethod'对象的属性' doc '不可写”

我无法切换到 python3,我不明白为什么它不起作用,所以如果有人对此有疑问,我将不胜感激:)

代码:

Import bluetooth

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/bluetooth/__init__.py", line 282,
in <module>
"""
AtributeError: attribute '__doc__' of 'instancemethod' objects is not writable

谢谢

4

2 回答 2

2

我有同样的问题并通过使用这个 init .py修复它

在第 8 行附近的某处,它显示“版本”,而我使用的“旧”init.py 是 0.23,而工作的是 0.22。顺便说一句,我使用 pip install 来获取 0.23。

于 2020-03-14T11:07:34.927 回答
0

另一种修复方法... 使用以下命令安装 bluez: sudo apt-get install bluetooth sudo apt-get install bluez libbluetooth-dev sudo python -m pip install pybluez

并得到这个错误。通过使用 python3 并使用 sudo python3 -m pip install pybluez 安装 pybluez 来修复它

顺便说一句,安装基于:https ://blog.adafruit.com/2020/04/17/starting-with-raspberry-pi-bluetooth-python-python-bluetooth-raspberrypi-piday-raspberry_pi/

于 2022-02-09T01:09:01.900 回答