Python 3.x 为Pybluez安装GATTlib?

Python 3.x 为Pybluez安装GATTlib?,python-3.x,bluetooth,Python 3.x,Bluetooth,我尝试使用PyBluez在raspberry pi上运行蓝牙低能耗示例 所有示例都需要gattlib模块。我得到了错误 from gattlib import * ImportError: No module named gattlib 我尝试安装它: pip3 install gattlib 但这不管用?我不能安装gattlib 编辑:这是安装gattlib时的输出: pi@raspberrypi:~ $ pip3 install gattlib Collecting gattlib

我尝试使用PyBluez在raspberry pi上运行蓝牙低能耗示例

所有示例都需要gattlib模块。我得到了错误

from gattlib import *
ImportError: No module named gattlib
我尝试安装它:

pip3 install gattlib 
但这不管用?我不能安装gattlib


编辑:这是安装gattlib时的输出:

pi@raspberrypi:~ $ pip3 install gattlib
Collecting gattlib
  Using cached https://files.pythonhosted.org/packages/be/2f/5b1aecec551b42b59d8b399ad444b5672972efb590ca83d784dbe616a3e1/gattlib-0.20150805.tar.gz
    Complete output from command python setup.py egg_info:
    Package glib-2.0 was not found in the pkg-config search path.
    Perhaps you should add the directory containing `glib-2.0.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'glib-2.0' found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-p365j80d/gattlib/setup.py", line 12, in <module>
        "pkg-config --cflags glib-2.0".split()).decode('utf-8')
      File "/usr/lib/python3.5/subprocess.py", line 316, in check_output
        **kwargs).stdout
      File "/usr/lib/python3.5/subprocess.py", line 398, in run
        output=stdout, stderr=stderr)
    subprocess.CalledProcessError: Command '['pkg-config', '--cflags', 'glib-2.0']' returned non-zero exit status 1

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-p365j80d/gattlib/
pi@raspberrypi:~$pip3安装gattlib
收集gattlib
使用缓存https://files.pythonhosted.org/packages/be/2f/5b1aecec551b42b59d8b399ad444b5672972efb590ca83d784dbe616a3e1/gattlib-0.20150805.tar.gz
从命令python setup.py egg_info完成输出:
在pkg配置搜索路径中未找到程序包glib-2.0。
也许您应该添加包含“glib-2.0.pc”的目录
到PKG_CONFIG_PATH环境变量
未找到程序包“glib-2.0”
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip-build-p365j80d/gattlib/setup.py”,第12行,在
“pkg config--cflags glib-2.0”.split()).decode('utf-8')
文件“/usr/lib/python3.5/subprocess.py”,第316行,在check_输出中
**kwargs)stdout
文件“/usr/lib/python3.5/subprocess.py”,第398行,正在运行
输出=标准输出,标准输出=标准输出)
subprocess.CalledProcessError:命令“['pkg-config','--cflags”,“glib-2.0']”返回非零退出状态1
----------------------------------------
命令“python setup.py egg_info”失败,错误代码为1,位于/tmp/pip-build-p365j80d/gattlib中/

我也有这个。我认为这里似乎缺少一些依赖性:

对我来说,即使安装了它们,我也无法成功安装。我使用了另一个软件包:

pip3 install pygattlib

首先安装以下组件:

pkg-config
libboost-python-dev
libboost-thread-dev
libbluetooth-dev >= 4.101
libglib2.0-dev
python-dev
然后,对于使用python3的
gattlib
,请尝试:

pip3 download gattlib
tar xvzf ./gattlib-0.20150805.tar.gz
cd gattlib-0.20150805/
sed -ie 's/boost_python-py34/boost_python-py35/' setup.py
pip3 install .

如何为windows管理此功能?依赖关系是什么?我得到错误
没有找到与gattlib匹配的发行版