安装dbus-python的简要教程

 更新时间:2015年05月05日 17:29:45   投稿:goldensun  
这篇文章主要介绍了安装dbus-python的简要教程,dbus-python在Python编程中多用于处理进程之间的通信,需要的朋友可以参考下

写一个 python 脚本需要用到 dbus,但因为 dbus-python 这个包并没有提供 setup.py , 所以无法通过 pip 直接安装,唯有下载源码手动编译安装一途了。

wget https://pypi.python.org/packages/source/d/dbus-python/dbus-python-0.84.0.tar.gz
tar zxvf dbus-python-0.84.0.tar.gz
cd dbus-python-0.84.0

但事有不顺,在 ./configure 的过程中,还是出了一些错。

configure: error: Package requirements (dbus-1 >= 1.0) were not met:

No package 'dbus-1' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables DBUS_CFLAGS
and DBUS_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

这显然是缺失了依赖库

sudo apt-get install libdbus-glib-1-dev

然后安装就就可以顺利进行了

./configure
make
sudo make install


相关文章

  • 关于numpy两个array叠加操作详解

    关于numpy两个array叠加操作详解

    numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道,下面这篇文章主要给大家介绍了关于numpy两个array叠加操作的相关资料,需要的朋友可以参考下
    2022-08-08
  • Python类的定义和使用详情

    Python类的定义和使用详情

    这篇文章主要介绍了Python类的定义与使用,类名只要是一个合法的标识符即可,但这仅仅满足的是 Python 的语法要求:如果从程序的可读性方面来看,Python 的类名必须是由一个或多个有意义的单词连缀而成的,下文基于这些基础内容展开介绍,需要的朋友可以参考一下
    2022-03-03
  • 开源Web应用框架Django图文教程

    开源Web应用框架Django图文教程

    Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。下面我们来一步步学习下吧
    2017-03-03
  • python实现装饰器、描述符

    python实现装饰器、描述符

    本篇文章通过代码实例给大家分享了python实现装饰器、描述符模拟代码的过程,对戏需要的读者可以参考下。
    2018-02-02
  • python3+openCV 获取图片中文本区域的最小外接矩形实例

    python3+openCV 获取图片中文本区域的最小外接矩形实例

    这篇文章主要介绍了python3+openCV 获取图片中文本区域的最小外接矩形实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python开多次方根的案例

    Python开多次方根的案例

    这篇文章主要介绍了Python开多次方根的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python创建一个功能齐全的随机验证码生成器

    Python创建一个功能齐全的随机验证码生成器

    验证码通过生成一张包含难以识别的文本、数字或图像的图像,要求用户正确输入其中的内容,用于验证用户身份,本篇教程将带领您一步步使用Python创建一个功能齐全的随机验证码生成器,我们将通过导入必要的库、定义辅助函数以及编写主函数check_code()
    2024-04-04
  • Python利用arcpy模块实现栅格的创建与拼接

    Python利用arcpy模块实现栅格的创建与拼接

    这篇文章主要为大家详细介绍了如何基于Python语言arcpy模块,实现栅格影像图层建立与多幅遥感影像数据批量拼接(Mosaic)的操作,感兴趣的可以了解一下
    2023-02-02
  • Python合并多个Excel数据的方法

    Python合并多个Excel数据的方法

    这篇文章主要介绍了Python合并多个Excel数据的方法也就是说将多个excel中的数据合并到另一个表中,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • Python重新引入被覆盖的自带function

    Python重新引入被覆盖的自带function

    最近在写python应用时遇到一个问题: 引入某个模块时会自动引入自定义的int到python的namespace中, 从而覆盖了python自带的int function. 因为我们需要使用python的int, 所以不得不找到重新引入这int的方法.
    2014-07-07

最新评论