Python Pip 安装 LDTP 失败

Python Pip 安装 LDTP 失败

我在 Ubuntu Vivid (15.04) 上,并且安装了 Python 2.7 (默认) 和 Python 3.4。

现在,为什么pip install ldtp安装失败(无法创建临时目录/tmp/pip-build-6j6vgvsb/ldtp)?

但是,我运行了 pip install libxml2dom ==> 成功安装了包!(只是为了测试pip 安装成功对于其他包)


我曾尝试手动执行 pip 执行的步骤,但我不确定是否遇到了真正的问题:

  • 我下载了低密度脂蛋白使用 wget
  • 我把它拆开了(tar -xvfz LDTP.tar.gz
  • 运行./configure并安装缺少的库(aptitude 安装 libxml2-dev libglib2.0-dev python-gobject-dev
  • ./configure 仍然抱怨缺少cspi-1.0包裹
  • 我再次运行 pip install LDTP - 没有变化
  • 但是,我运行了 pip install libxml2dom ==> 成功安装了软件包!(只是为了测试 pip install 是否适用于其他软件包)
  • 现在,CSPI 应该是 AT-SPI 包的一部分,所以我安装了gir1.2-atspi-2.0,libatspi2.0-0,libatspi2.0-dev,python-pyatspi,python-pyatspi2,python3-pyatspi,python3-pyatspi2

因此 pip install 失败,因为:

  • 它不处理依赖项(库XML2、Glib2、GObject、慢性肾脏病协会
  • 在底层,pip 调用 ./configure,但构建失败,并且在没有任何警告的情况下退出
  • LDTP ./configure 仍然需要 CSPI 1.0 包,我所安装的只有AT-SPI 2.0

日志摘录:

~/ldtp-1.0.0# ./configure  
checking for CSPI_1_0... configure: error: Package requirements (cspi-1.0 >= 1.2.0) were not met:

No package 'cspi-1.0' found

请检查详细日志

答案1

不知道我怎么错过了这个:

$ sudo aptitude install ldtp python-ldtp

效果非常好!至少现在我更了解 pip install 的工作原理了!

相关内容