1

我试图为 python 使用 lightblue 模块,我安装它没有问题,但是当我尝试导入它时,它给了我错误“ImportError:没有名为 Foundation 的模块”在 lightblue 中使用。我已经搜索了那个模块(Foundation),但我没有一个很好的答案去哪里得到它。

有什么建议吗?

PS:对不起我的英语不好

4

1 回答 1

0

export PYTHONPATH="/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/"

如果它要求使用 Foundation 模块。还请检查您的蓝牙是否已打开,并且您已替换 setup.py 中的最后一行(编号 66),如下所示:

os.system("xcodebuild install -arch 'x86_64' -target LightAquaBlue -configuration Release DSTROOT=/ INSTALL_PATH=/Library/Frameworks DEPLOYMENT_LOCATION=YES")

最后但并非最不重要的一点是检查 _initblue.py(在 lightblue-0.4-master/src/mac 内)第 468 行 > 用这个 'signature="v@:@iZ"' 替换(在 goog 上仔细检查)

然后你运行:'sudo python setup.py install'

在多次失败后,我在 10.9 中尝试了所有这些,但它随后导入了模块并在我周围找到了蓝牙。祝你好运

于 2014-06-03T10:56:19.157 回答