1. 程式人生 > >python 藍牙模塊pybluz安裝

python 藍牙模塊pybluz安裝

win url 提示 目錄 hcl tab 最簡 邏輯 sdk

最近項目運用了藍牙,所以來學一學藍牙。

經過查閱,知道python的藍牙模塊是pybluz,然後老管理進行安裝

技術分享

出錯,提示“Could not find the Windows Platform SDK”

到https://pypi.python.org/pypi/PyBluez 下載碼源 查看setup.py


出錯原因是沒有 Microsoft SDKs這個文件夾,應該是缺少編譯組件

查了一下 原來是一個編譯需要的庫文件

下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=8279

然後這裏就是安裝 Microsoft SDKs的坑,各種報錯安裝不成功,經過一番研究,發現電腦裏安裝的 Visual C++ 2010 Redistributable 比 SDK 中自帶的版本高( 10.0.30319 )時就會報錯。最簡單的解決辦法就是刪除掉已經安裝的Visual C++ 2010 Redistributable,然後安裝上SDK 上提供的Visual C++ 2010 Redistributable。

如果卸載了 Visual C++ 2010 還不行,則繼續卸載.NET.Framework然後安裝

技術分享

安裝完成後 再次安裝 pybluez

還是依舊的錯誤,查看安裝目錄,按照setup.py邏輯要尋找MS_SDK = r‘Microsoft SDKs\Windows\v6.0A‘ 目錄


但是安裝目錄下沒有6.0 而是7.1

所以手動修改一下,目錄名改成v6.0A


再次pip安裝,成功

技術分享

python 藍牙模塊pybluz安裝