最近项目运用了蓝牙,所以来学一学蓝牙。
经过查阅,知道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安装,成功