为Python安装LightBlue(BlueTooth)

时间:2014-01-22 10:10:38

标签: python bluetooth xcode5 pyobjc

我正在尝试为Python导入lightblue。我有一台全新的Mac(我相信10.9),我安装了Xcode,我正在运行......

Python 2.7.6 :: Anaconda 1.8.0 (x86_64)

我将lightblue-0.4.tar.gz下载到我的桌​​面,然后运行

$ python setup.py install

我不断收到这条消息:

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer 
directory '/Library/Developer/CommandLineTools' is a command line tools
instance

当我尝试在python中导入lightblue时,我收到此错误消息:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-7fea8c968f08> in <module>()
----> 1 import lightblue
.
.
.
/Users/home/anaconda/lib/python2.7/site-packages/lightblue/_LightAquaBlue.py in <module>()
     30 if not os.path.isdir(_FRAMEWORK_PATH):
     31     raise ImportError("Cannot load LightAquaBlue framework, not found at" + \
---> 32         _FRAMEWORK_PATH)
     33 
     34 try:

ImportError: Cannot load LightAquaBlue framework, not found
at/Library/Frameworks/LightAquaBlue.framework

有什么想法吗?

谢谢,

约翰

1 个答案:

答案 0 :(得分:1)

安装Xcode时,不会自动安装Xcode命令行工具。

如果您已经拥有最新版本的Xcode,可以从Apple获取命令行工具作为可以下载和安装的单独软件包。

您可以在命令行(通过Terminal.app)安装Xcode命令行工具,如下所示:

/usr/bin/sudo /usr/bin/xcode-select --install

将出现一个新窗口以请求权限并管理下载。