1

几周前我重新安装了 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 项目来安装它。我已经尝试更新它,我可以在网上找到所有关于问题的建议等等。

我很感激我能得到的任何帮助。

4

1 回答 1

1

这是 GitHub 上已关闭的 OS X 导入问题 #108:http: //github.com/karulis/pybluez/issues/108

这实际上是一个相当古老的问题。你在哪个版本?埃尔船长?

作者建议您可能做的一件事是删除当前安装并使用 pip 安装 GitHub 存储库:

git clone https://github.com/karulis/pybluez.git
pip install -e pybluez

这似乎使 GitHub 问题的 OP 的导入工作,但由于对 OS X 的支持有限,仍然存在一些错误。您可以在 GitHub 上阅读有关错误和故障排除的更多信息。

于 2017-09-02T19:28:50.683 回答