防止Travis Python环境预安装包

时间:2016-09-19 21:37:19

标签: python pip travis-ci setup.py

有没有办法阻止Travis Python环境预先安装pytestnosemock等?这些版本很旧,在升级时会导致与订单相关的问题。我只想在setup.py中指定我的依赖项,但pytestpy需要相互升级,这似乎总是失败。

我看到virtualenv有一个.travis.yml密钥,有时会简要提及,但我没有看到适当的文档。

1 个答案:

答案 0 :(得分:0)

我没有办法做到这一点,但我发现了一个相对干净的解决方法:virtualenvwrapper.sh有一个我以前不知道的wipeenv命令。所以现在我设置了一个现代而干净的"像这样的virtualenv:

before_install:
  - pip install -U pip setuptools virtualenvwrapper
  - source $(which virtualenvwrapper.sh)
  - wipeenv

我不必担心包裹的确切列表或与我自己的交叉点的交集,install / script部分可以不受任何Travis设置的阻碍。