Python 3.x 为Pybluez安装GATTlib?
我尝试使用PyBluez在raspberry pi上运行蓝牙低能耗示例 所有示例都需要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
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匹配的发行版。