簡體   English   中英

如何在Snow Leopard上安裝lightblue(藍牙)模塊?

[英]How to install lightblue (bluetooth) module on Snow Leopard?

我正在嘗試從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文件夾(這與/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上有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,但結果相同。

我不小心找到了解決方案,我從: lightblue抓起了它

對於Mac OS 10.6用戶:

  1. 打開src / mac / _lightblue.py,並將signature =“ v @:@ iB”更改為signature =“ v @:@ iZ” (第468行)
  2. 下載並解壓縮LightAquaBlue-python-MacOS10.6.zip ,其中包含一個LightAquaBlue目錄。 將此目錄移到您的python site-packages庫中,例如/Library/Python/2.6/site-packages
  3. 下載並解壓縮LightAquaBlue-framework-MacOS10.6.zip ,其中包含一個(完全不同的)LightAquaBlue目錄。 將此目錄移到src / mac中,以替換現有的src / mac / LightAquaBlue目錄。 這應該可以解決舊的LightAquaBlue xcode項目中存在的體系結構/構建問題。
  4. 按照常規運行python setup.py install進行安裝。

現在,當運行python setup.py install ,我得到了這個信息: ** BUILD SUCCEEDED **使用pip將會失敗,除非我們如上所述更改一些安裝源文件夾。 我“構建成功”,但是還沒有測試模塊,因為我需要完成其他安裝步驟。 我正在安裝nxt-python(用於控制/編程我的樂高頭腦風暴NXT- > nxt-python的python接口 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM