几周前我重新安装了PyBluez,因为我无法使用基本功能。现在我甚至无法将其导入Python 3。
import bluetooth
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import bluetooth
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyBluez-0.22-py3.6.egg/bluetooth/__init__.py", line 47, in <module>
from .osx import *
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PyBluez-0.22-py3.6.egg/bluetooth/osx.py", line 1, in <module>
import lightblue
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/lightblue/__init__.py", line 160, in <module>
from _lightblue import *
ModuleNotFoundError: No module named '_lightblue'
我无法通过pip / pip3安装pybluez,但是我可以通过下载Github项目来安装它。我试图更新它,我可以在网上找到所有关于物质的建议等等。
我感谢任何帮助。
答案 0 :(得分:1)
这是GitHub上关闭的OS X导入问题#108:http://github.com/karulis/pybluez/issues/108
这实际上是一个很老的问题。你在哪个版本? El Captain?
作者建议您做的一件事是删除当前安装并使用pip安装GitHub仓库:
git clone https://github.com/karulis/pybluez.git
pip install -e pybluez
这似乎导致了GitHub问题的OP的导入工作,但由于OS X的支持有限,仍然存在一些错误。您可以在GitHub上阅读有关错误和故障排除的更多信息。