擅长:python、mysql、java
<p><strong>更新</strong>这是Travis的第一类特性:<a href="http://blog.travis-ci.com/2013-12-05-speed-up-your-builds-cache-your-dependencies/" rel="noreferrer">http://blog.travis-ci.com/2013-12-05-speed-up-your-builds-cache-your-dependencies/</a></p>
<p>我刚才一直在玩这个,看起来你可以像这样缓存virtualenv站点包(更新python版本的路径):</p>
<pre><code>cache:
directories:
- /home/travis/virtualenv/python2.7/lib/python2.7/site-packages
</code></pre>
<p>有一个小问题,它没有缓存<code>bin</code>或{<cd2>}目录。我尝试过缓存整个virtualenv目录,但是对于通过git安装到<code>src</code>目录的依赖项,我得到了奇怪的错误。在</p>
<p>你的旧要求仍然是无效的。如果您从需求中删除了某些内容,它将在virtualenv中持久化,因此您要么使用pip(<code>pip remove foo</code>)显式地删除它,要么等到Travis创建一个API使缓存失效。。。在</p>
<p>另一个选项是对pip使用<code> download-cache</code>选项,然后将该目录添加到缓存中:</p>
^{pr2}$
<p>这将使下载速度更快,但它仍然需要编译和安装所有的需求!在</p>