Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在雪豹上安装lightblue(蓝牙)模块?_Python_Gcc_Bluetooth_Osx Snow Leopard - Fatal编程技术网

Python 如何在雪豹上安装lightblue(蓝牙)模块?

Python 如何在雪豹上安装lightblue(蓝牙)模块?,python,gcc,bluetooth,osx-snow-leopard,Python,Gcc,Bluetooth,Osx Snow Leopard,我正在尝试从安装蓝牙模块 我的系统:MacOSXSnowLeopard 10.6.8、Python 2.7、GCC4.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不同) 使用python setup.py install安装lightblue时,出现以下错误: G

我正在尝试从安装蓝牙模块

我的系统:MacOSXSnowLeopard 10.6.8、Python 2.7、GCC4.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不同)

使用
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上得到了两个版本的gcc;4.2和4.0)。然后我用gcc-v检查了一下,它已经从4.2切换到了4.0。但是当我重新运行python setup.py安装时,它仍然显示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并将signature=“v@:@iB”更改为signature=“v@:@iZ”(第468行)
  • 下载并解压缩LightAquaBlue-python-MacOS10.6.zip,其中包含LightAquaBlue目录。将此目录移动到python站点包库中,例如/library/python/2.6/site-packages
  • 下载并解压缩LightAquaBlue-framework-MacOS10.6.zip,其中包含一个(完全不同的)LightAquaBlue目录。将此目录移动到src/mac以替换现有的src/mac/LightAquaBlue目录。这将修复旧LightAquaBlue xcode项目中存在的架构/构建问题
  • 按照要安装的标准运行python setup.py install
  • 现在,当运行
    python setup.py install
    时,我发现:
    **构建成功**
    使用pip将失败,除非我们如上所述更改一些安装源文件夹。
    我得到了“构建成功”,但还没有测试模块,因为我需要完成其他安装步骤。我正在安装nxt python(用于控制/编程我的lego mindstorm nxt->的python接口)。

    我意外地找到了解决方案,我从以下位置获取了此解决方案:

    对于Mac OS 10.6用户:

  • 打开src/mac/_lightblue.py并将signature=“v@:@iB”更改为signature=“v@:@iZ”(第468行)
  • 下载并解压缩LightAquaBlue-python-MacOS10.6.zip,其中包含LightAquaBlue目录。将此目录移动到python站点包库中,例如/library/python/2.6/site-packages
  • 下载并解压缩LightAquaBlue-framework-MacOS10.6.zip,其中包含一个(完全不同的)LightAquaBlue目录。将此目录移动到src/mac以替换现有的src/mac/LightAquaBlue目录。这将修复旧LightAquaBlue xcode项目中存在的架构/构建问题
  • 按照要安装的标准运行python setup.py install
  • 现在,当运行
    python setup.py install
    时,我发现:
    **构建成功**
    使用pip将失败,除非我们如上所述更改一些安装源文件夹。 我得到了“构建成功”,但还没有测试模块,因为我需要完成其他安装步骤。我正在安装nxt python(python接口控制/编程我的lego mindstorm nxt->)。

    @Mark:xcode是v.3.2.3(我刚刚编辑了上面的帖子),从苹果安装dvd安装,没有问题。@Mark:xcode是v.3.2.3(我刚刚编辑了上面的帖子),从苹果安装dvd安装,没有问题。