首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Travis CI中缓存从源构建的依赖项有多安全

在Travis CI中缓存从源构建的依赖项有多安全
EN

Stack Overflow用户
提问于 2015-01-13 12:20:22
回答 1查看 244关注 0票数 3

这个问题与Travis CI的缓存功能有关。

我的项目(quamash)有一些非常奇怪的依赖项。它需要在Python3.3和Python3.4上使用PySide、PyQt4和PyQt5分别测试6次,才能真正测试所有代码。(我还需要在*nix平台和windows平台上进行测试,因为它们使用不同的asyncio后端,但这并不重要。)

PySide很容易,因为它可以用pip安装。我只是有预置的轮子(它们现在被保存在github上,但它们不需要,可能更干净)

我可以获得Qt4 (来自precise)和Qt5 (来自ppa)的二进制软件包。PyQt4 (python3-qt4)包是针对python3.2的,所以它毫无价值。PyQt5是完全不可用的。

无论如何,安装全局包并使用它是很困难的。

PyQt4/5在C++的Python绑定生成器SIP中有一个常见的依赖项。(3个都是由河岸计算开发的)

使用PySide,我的测试不到一分钟就完成了,但是构建PyQt需要大约5分钟(两个版本都需要2分钟)。我认为大约10分钟的构建并不是那么糟糕,但这似乎是一种浪费,因为它主要花在依赖项上。

我可以安全地缓存PyQt和SIP目录,然后每次都从它们运行sudo make install吗?我是否应该构建一个.deb文件(可以吗?然后安装到virtualenv?)

EN

回答 1

Stack Overflow用户

发布于 2015-07-12 03:33:14

我认为如果你创建了一个支持PyQt5的PPA,我们都会从中受益。

我想是的,因为我是来这里寻找Ubuntu12.04上的PyQt5的。

how to create PPA in Ubuntu上有一个相关的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27914827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档