我正在尝试从lightblue安装蓝牙模块。
我的系统:Mac OS X Snow Leopard 10.6.8,Python 2.7,gcc 4.2& 4.0,xcode v.3.2.3。 我查了一下,我的系统中直接在/ Library / Python /下有python 2.3 / 2.5 / 2.6文件夹(这与2.7位于/Library/Frameworks/Python.framework/Versions/2.7/)
当我使用python setup.py install
安装lightblue时,出现以下错误:
GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file BBBluetoothOBEXClient.m)
** BUILD FAILED **
所以我认为这是关于gcc版本的。所以我做了:'export CC = gcc-4.0'或'export CC = / usr / bin / gcc-4.0'(我的Mac上有2个版本的gcc; 4.2和4.0)。然后我用gcc -v
检查,它已经从4.2切换到4.0。但是当我重新运行python setup.py install
时,它仍显示4.2:
GCC 4.2 is not compatible with the Mac OS X 10.4 SDK (file BBBluetoothOBEXClient.m)
** BUILD FAILED **
为什么它仍然显示gcc 4.2?
有没有人有任何解决方案?我尝试使用pip但得到了相同的结果。
答案 0 :(得分:0)
我无意中找到了解决方案,我抓住了这个:lightblue
对于Mac OS 10.6用户:
现在运行python setup.py install
时,我得到了这个:** BUILD SUCCEEDED **
使用pip会失败,除非我们改变了一些安装源文件夹,如上所述。
我得到了“构建成功”,但尚未测试模块,因为我需要完成其他安装步骤。我正在安装nxt-python(python接口来控制/编程我的lego mindstorm NXT - > nxt-python)。