我正在尝试安装蓝牙模块浅蓝色.
我的系统: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 文件夹(这与位于 /Library/Frameworks/Python.framework/Versions/2.7/ 中的 2.7 不同)
当我安装 lightblue 时python setup.py install
,我收到以下错误:
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 但得到了相同的结果。
我无意中找到了解决方案,我从以下位置抓取了这个:浅蓝色
对于 Mac OS 10.6 用户:
- 打开 src/mac/_lightblue.py 并更改签名=“v@:@iB” to 签名=“v@:@iZ”(第 468 行)
- 下载并解压LightAquaBlue-python-MacOS10.6.zip,其中包含 LightAquaBlue 目录。将此目录移动到您的 python site-packages 库中,例如/Library/Python/2.6/site-packages
- 下载并解压LightAquaBlue-framework-MacOS10.6.zip,其中包含一个(完全不同的)LightAquaBlue 目录。将此目录移动到 src/mac 以替换现有的 src/mac/LightAquaBlue 目录。这应该可以解决旧 LightAquaBlue xcode 项目中存在的架构/构建问题。
- Run python setup.py 安装按照正常安装。
现在跑步时python setup.py install
,我懂了 :** BUILD SUCCEEDED **
使用 pip 将会失败,除非我们像上面那样更改一些安装源文件夹。
我得到“构建成功”,但尚未测试该模块,因为我需要完成其他安装步骤。我正在安装 nxt-python ( python 接口来控制/编程我的乐高 Mindstorm NXT ->nxt-python).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)